SimpleJSon decoding problem..?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
sirbender
User
Beiträge: 5
Registriert: Dienstag 9. September 2008, 11:08

Hi,

Ich kann mit SimpleJSon folgenden String decodieren:

str = '{"data": "abcd", "parameters" : {"width":440, "height":220}}'


aber nicht diesen String:
str = "{'data': 'abcd', 'parameters' : {'width':440, 'height':220}}"


Warum?
Wie kann ist den unteren String trotzdem decodieren?

Danke,
sb
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

sirbender hat geschrieben:Warum?
Weil JSON keine Single-Quoted-Strings hat, siehe hier rechts.
sirbender hat geschrieben:Wie kann ist den unteren String trotzdem decodieren?
In gültiges JSON umwandeln. Vielleicht reicht ein einfaches ``replace``, aber wenn in deinen Strings Quotes vorkommen können, wirds problematisch.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten