Tag: json

Python: single vs doppelte zitate in JSON

Mein Code: import simplejson as json s = "{'username':'dfdsfdsf'}" #1 #s = '{"username":"dfdsfdsf"}' #2 j = json.loads(s) #1 Definition ist falsch #2 Definition ist richtig Ich habe gehört, dass in Python, dass einzelne doppelte Zitat kann austauschbar sein, kann jemand dies für mich erklären?

Lesen von ziemlich großen Json-Dateien in Python [Duplikat]

Mögliche Duplikat: Gibt es einen Speicher effizient und schnell, um große Json-Dateien in Python zu laden? Also habe ich einige ziemlich große json codierte Dateien. Das kleinste ist 300MB, aber das ist bei weitem das kleinste. Der Rest sind mehrere GB, überall von ca. 2GB bis 10GB +. Also scheine ich aus dem Speicher zu […]

Wo sind meine JSON-Daten in meiner eingehenden Django-Anfrage?

Ich versuche, eingehende JSON / Ajax-Anfragen mit Django / Python zu verarbeiten. request.is_ajax() ist auf der Anfrage True , aber ich habe keine Ahnung wo die Payload mit den JSON Daten ist. request.POST.dir enthält dies: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', […]

Wie konvertiere ich eine XML-Zeichenfolge in ein Wörterbuch in Python?

Ich habe ein Programm, das ein XML-Dokument aus einer Steckdose liest. Ich habe das XML-Dokument in einem String gespeichert, den ich gerne in ein Python–Wörterbuch konvertieren möchte, genauso wie es in Djangos simplejson Bibliothek gemacht wird. Nehmen wir als Beispiel: str ="<?xml version="1.0" ?><person><name>john</name><age>20</age></person" dic_xml = convert_to_dic(str) Dann würde dic_xml aussehen wie {'person' : { […]

Wie kann man das SqlAlchemy-Ergebnis zu JSON serialisieren?

Django hat eine gute automatische Serialisierung von ORM-Modellen, die vom DB in das JSON-Format zurückgegeben werden. Wie kann ich das SQLAlchemy-Abfrageergebnis im JSON-Format serialisieren? Ich habe versucht jsonpickle.encode aber es kodiert Abfrageobjekt selbst. Ich habe versucht json.dumps(items) aber es kommt zurück TypeError: <Product('3', 'some name', 'some desc')> is not JSON serializable Ist es wirklich so […]

Objekt mit JSON serialisierbar mit regulärem Encoder

Die regelmäßige Art von JSON-Serialisierung von benutzerdefinierten nicht serialisierbaren Objekten besteht darin, json.JSONEncoder zu subklassen und dann einen benutzerdefinierten Encoder an Dumps weiterzugeben. Es sieht normalerweise so aus: class CustomEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, foo): return obj.to_json() return json.JSONEncoder.default(self, obj) print json.dumps(obj, cls = CustomEncoder) Was ich versuche zu tun, ist, etwas serialisierbar mit […]

Python-Sets sind nicht json serialisierbar

Ich habe ein Python-Set, das Objekte mit __hash__ und __eq__ Methoden enthält, um __hash__ , dass keine Duplikate in der Sammlung enthalten sind. Ich muss json diese Ergebnismenge verschlüsseln, aber auch ein leeres Set an die json.dumps Methode übergeben, hebt einen TypeError an File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", […]

Format schwimmt mit Standard-Json-Modul

Ich verwende das Standard- Json-Modul in Python 2.6, um eine Liste von Floats zu serialisieren. Allerdings bekomme ich solche Ergebnisse: >>> import json >>> json.dumps([23.67, 23.97, 23.87]) '[23.670000000000002, 23.969999999999999, 23.870000000000001]' Ich möchte, dass die Schwimmer mit nur zwei Dezimalstellen formatiert werden. Die Ausgabe sollte so aussehen: >>> json.dumps([23.67, 23.97, 23.87]) '[23.67, 23.97, 23.87]' Ich habe […]

Wie verwende ich das 'json'-Modul, um in einem JSON-Objekt zu einem Zeitpunkt zu lesen?

Ich habe eine Multi-Gigabyte-JSON-Datei. Die Datei besteht aus JSON-Objekten, die nicht mehr als ein paar tausend Zeichen sind, aber es gibt keine Zeilenumbrüche zwischen den Datensätzen. Mit Python 3 und dem json Modul, wie kann ich ein JSON-Objekt zu einer Zeit aus der Datei in den Speicher lesen? Die Daten befinden sich in einer Klartextdatei. […]

Json.dumps vs flask.jsonify

Ich bin mir nicht sicher, dass ich den Zweck der flask.jsonify Methode verstehe. Ich versuche, json string aus diesem: data = {"id": str(album.id), "title": album.title} Aber was bekomme ich mit json.dumps unterscheidet sich von dem, was ich mit flask.jsonify . json.dumps(data): [{"id": "4ea856fd6506ae0db42702dd", "title": "Business"}] flask.jsonify(data): {"id":…, "title":…} Offensichtlich muss ich ein Resultat bekommen, das […]

Python ist die beste Programmiersprache der Welt.