JSON-Parsing-Fehler
-
19-09-2019 - |
Frage
Ich habe Problem. Ich habe diese JSON von Open Flash Chart PHP-Bibliothek automatisch generiert. Das Problem ist, OFC Bericht JSON Parse Error [Syntax Error]
während Testergebnis mit http://www.jsonlint.com/ berichten, dass mein JSON ist in Ordnung. Aber w3c Parser Bericht Fehler zu: (
Jede Hilfe?
Hier ist die JSON:
{
"title": "Followers Trend",
"elements": [
{
"type": "area_hollow",
"fill-alpha": 0.35,
"values": [
],
"colour": "#5B56B6",
"text": "Followers",
"font-size": 12
}
],
"x_axis": {
"colour": "#A2ACBA",
"grid-colour": "#D7E4A3",
"offset": false,
"steps": 4,
"labels": {
"steps": 2,
"rotate": "vertical",
"colour": "#A2ACBA",
"labels": [
]
}
},
"x_legend": {
"text": "Week Trend (2009-08-17 - 2009-08-24)",
"style": "{font-size: 20px; color: #778877}"
},
"y_axis": {
"min": 0,
"max": 150,
"steps": 30
}
}
Lösung
Ein paar Dinge, die ich gelernt, während sie mit JSON zu spielen ist:
-
Wenn Sie die JSON auf Dienste verschiedene JSON-Validierung validieren und das Ergebnis ist gut. Aber, wenn Sie es versäumt, es
eval
, versuchen Sie Ihr JSON mit(
und)
wrap =>({jsondata})
var json = eval( "(" + jsonString + ")" );
-
NIE bauen die JSON selbst. Es ist ein Tor zum Scheitern. Verwenden Sie immer offizielle oder populäre JSON-Bibliothek (je nach Sprache). Zum Beispiel:
- Ein PHP: Einsatz json_encode ()
- Auf Java Android: Verwendung org.json.JSONObject
- Eine Liste mit allen anderen verfügbaren Bibliothek mit JSON spielen aufgeführt wird in JSON offizielle Seite .
- anzuzeigen und das Format JSON-Daten, können Sie JSONViewer .
Andere Tipps
Ich denke, die w3c-Parser Probleme ist, die, ich konnte nicht einmal bekommen sie diese analysieren:
{
"title" : "Followers Trend"
}
Es gab mir diesen Fehler:
Validation errors:
lexer couldn't parse at "{
"title" : "Followers Trend"
}"
http://json.bloople.net hilft Ihnen, den Code zu visualisieren zu finden und zu korrigieren Fehler.