JSON errore di analisi
-
19-09-2019 - |
Domanda
ho avuto problemi. rel="noreferrer"> automaticamente generato da biblioteca Grafico php Open Flash. Il problema è, OFC rapporto JSON Parse Error [Syntax Error]
mentre il risultato del test utilizzando http://www.jsonlint.com/ segnalare che il mio JSON è bene. Ma, w3c parser segnalarci errori troppo: (
Qualsiasi aiuto?
Ecco il 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
}
}
Soluzione
Un paio di cose che ho imparato mentre gioca con JSON è:
-
Se si dispone di convalidare il JSON su vari servizi di validazione JSON e il risultato è buono. Ma, quando non siete riusciti a
eval
, cerca di avvolgere il vostro JSON utilizzando(
e)
=>({jsondata})
var json = eval( "(" + jsonString + ")" );
-
Mai costruire il JSON da soli. E 'una porta al fallimento. Usare sempre libreria JSON ufficiale o popolare (a seconda della lingua). Ad esempio:
- Il PHP: utilizzare json_encode ()
- Java Android: uso org.json.JSONObject
- Un elenco di tutti gli altri biblioteca a disposizione per giocare con JSON è elencato in JSON pagina ufficiale .
- Per visualizzare i dati e formato JSON, è possibile utilizzare JSONViewer .
Altri suggerimenti
Credo che il parser W3C sta avendo problemi, non riuscivo nemmeno a farlo analizzare questo:
{
"title" : "Followers Trend"
}
Mi ha dato questo errore:
Validation errors:
lexer couldn't parse at "{
"title" : "Followers Trend"
}"
http://json.bloople.net aiuta a visualizzare il codice per trovare e correggere gli errori.