Sven Rautenberg: JSON Daten nicht wohlgeformt

Beitrag lesen

Moin!

{'foo': [{'bar': '0815'}]}^
  ^

Wenn du diesen String mal mit der Vorlage auf http://www.json.org/ vergleichst, siehst du kleine, aber feine Unterschiede.

An was könnte das liegen?

"
Meinst Du die Verwendung von ' anstelle von " meinst?

Exakt.

json.org spricht ausschließlich von " als Begrenzungszeichen. Muß einen Grund haben. Und sei es nur der, dass das im Standard so drinsteht.

Das hatte ich in der Annahme gemacht JavaScript sie das _völlig_ egal.

Javascript ist nicht die einzige Sprache, die JSON verarbeitet.

Es gilt die Formel: Sei liberal in dem, was du akzeptierst, aber konservativ in dem, was du generierst.

In Perl werden aber Ausdrück in " interpretiert, die in ' nicht. Das war für meine Ausgabe einfach einfacher.
Aber egal, eine Änderung in:
{"foo": [{"bar": "0815"}]}

bringt dann dden Fehler:
{"foo": [{"sid": "0815"}]}^
  ^

Und was glaubst du, kann ich da jetzt noch untersuchen?

Der Tipp mit falschen Begrenzern ist das einzige, was mir durch deine Infos aufgefallen ist. Gib mehr Infos.

- Sven Rautenberg

--
"Love your nation - respect the others."