Einen Online JSON Validator gibt es auf
http://www.jsonlint.com/
Er bemaengelt sogar korrekt das letzte Komma in einem Array wie bspw.in
[{"key":"value"},{"key2":"value2"},]
Dies bemaengelt auch der IE, FF und Opera hingegen nicht.
Zudem kann man in allen Browsern auch einfache Anfuehrungszeichen fuer JSON verwenden, jsonLint aber meint es muessten doppelte sein - wer hat nun Recht ?
NACHTRAG / UPDATE: teilweise ist der Online JSON Validator JSLint leider etwas zu strikt. So kommt bspw. Javascript auch mit Strings in einfachen Anfuehrungszeichnen ' zurecht, JSLint hingegen BESTEHT auf doppelten Anfuehrungszeichen ". Beispiel fuer ein JSON-Konstrukt:
[
{ "city": "Dinan", "geo": [-2.033000, 48.450000],
"data": [
{"2718": {"max":24.5, "min":16.8}},
{"2800": {"max":17.1, "min":15.8}},
...
]
},
{
...
}
]
Dienstag, 15. Juli 2008
Online JSON Validator
Trackbacks
Trackback-URL für diesen Eintrag
Keine Trackbacks
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
JSLint bemängelt einfache Anführungszeichen vollkommen zu recht. In JSON sind nur doppelte Anführungszeichen erlaubt, um den Aufwand zum Parsen möglichst gering zu halten. Das ist auf http://json.org/ nachzulesen.
#1
Sebastian Joseph
(Homepage)
am
18.11.2009 20:08
(Antwort)