Mein Projekt empfängt derzeit eine JSON-Nachricht in Python, aus der ich Informationen abrufen muss. Zu diesem Zweck setzen wir es auf einen einfachen JSON in einer Zeichenfolge:
jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}'
Bisher habe ich JSON-Anfragen mithilfe einer Liste generiert und dann json.dumps
, aber um das Gegenteil davon zu tun, muss ich sie verwenden json.loads
. Ich hatte jedoch nicht viel Glück damit. Könnte mir jemand einen Ausschnitt zur Verfügung stellen, der "2"
mit der Eingabe von "two"
im obigen Beispiel zurückkehren würde?
'
einfachen Anführungszeichen), kann auch hier nachsehen: stackoverflow.com/questions/41168558/…
'
Zeichenfolgenbegrenzer in einfachen Anführungszeichen verwenden, haben Sie möglicherweise stattdessen versehentlich Zeichenfolgendarstellungen für Python-Wörterbücher erstellt. JSON verwendet immer"
Trennzeichen . Wenn ja, reparieren Sie Ihren Code, der diese Ausgabejson.dumps()
anstelle vonstr()
oder erzeugtrepr()
, und gehen Sie zu Konvertieren einer Zeichenfolgendarstellung eines Wörterbuchs in ein Wörterbuch? um herauszufinden, wie Sie Ihre Python-Daten wiederherstellen können. Andere Hinweise, die Sie ein Python-Literal haben? Suchen Sie nachNone
,True
oderFalse
würde JSON verwendennull
,true
&false
.