2016-08-01 9 views
1

Ich habe die folgende Klasse in Java:Was ist das Python-Äquivalent von StringEntity in 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 
} 

ich keine Ahnung, wie der oben genannten Code in Python 2.7 zu implementieren. Kann ich das irgendwie erreichen?

Antwort

0

I don‘wissen, ob ich genau Ihren Bedarf bekommen, aber wenn Sie in Python als JSON mit einem bestimmten Zeichensatz speichern müssen Sie etwas tun können:

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

NB: Sie können UTF-8 ändern mit andere Zeichensätze.

EDIT: Wie auch immer, wenn Sie etwas erweitern müssen, um tatsächlich Ihre json-Leser/Schreiber implementieren können Sie JSONEncoder erweitern: https://docs.python.org/2.6/library/json.html#json.JSONEncoder

+0

Dies ist eigentlich nicht das, was ich brauche, aber danke für die Info. – Sajid

Verwandte Themen