Erro JSON Análise
-
19-09-2019 - |
Pergunta
Eu tenho problema. eu tenho esse JSON gerado automaticamente por Open Flash biblioteca Gráfico php. O problema é, OFC relatório JSON Parse Error [Syntax Error]
enquanto resultado do teste usando http://www.jsonlint.com/ relatório que o meu JSON é bom. Mas, W3C analisador relatório de erro também: (
Qualquer ajuda?
Aqui está o 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
}
}
Solução
Algumas coisas que aprendi enquanto brincava com JSON é:
-
Se você tem validar o JSON em vários serviços de validação JSON eo resultado é bom. Mas, quando você não conseguiu
eval
-lo, tentar envolver seu usando(
JSON e)
=>({jsondata})
var json = eval( "(" + jsonString + ")" );
-
NUNCA construir o JSON-se. É um portão ao fracasso. Sempre usar a biblioteca JSON oficial ou popular (dependendo do seu idioma). Por exemplo:
- No PHP: uso json_encode ()
- Em Java Android: uso org.json.JSONObject
- A lista de todos os outros biblioteca disponível para jogar com JSON está listada na JSON página oficial.
- Para exibir e formatar dados JSON, você pode usar JSONViewer .
Outras dicas
Eu acho que o analisador W3C está tendo problemas, eu não poderia mesmo obtê-lo para analisar o seguinte:
{
"title" : "Followers Trend"
}
Ele deu-me este erro:
Validation errors:
lexer couldn't parse at "{
"title" : "Followers Trend"
}"
http://json.bloople.net ajuda a visualizar o código para encontrar e corrigir erros.