簡體   English   中英

Java中StringEntity的Python等價物是什么?

[英]What is the Python equivalent of StringEntity in Java?

我在Java中有以下類:

class JsonEntity extends StringEntity {
    private final String string;

    public JsonEntity(String string, Charset charset) {
        super(string, ContentType.create(ContentType.APPLICATION_JSON.getMimeType(), charset));
        this.string = string
}

我不知道如何在Python 2.7中實現上述代碼。 有什么辦法可以實現嗎?

我不知道我是否完全滿足您的需求,但是如果您需要在python中使用特定字符集保存為JSON,您可以執行以下操作:

import json 
json_string = json.dumps("your string even with wierd symbols", ensure_ascii=False).encode('utf8')

注意:您可以使用其他字符集更改utf8。

編輯:無論如何,如果你需要擴展一些東西來實際實現你的json閱讀器/編寫器,你可以擴展JSONEncoder: https ://docs.python.org/2.6/library/json.html#json.JSONEncoder

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM