JSON error de análisis
-
19-09-2019 - |
Pregunta
Tengo un problema. rel="noreferrer"> generado automáticamente por biblioteca carta abierta php flash. El problema es, OFC informe JSON Parse Error [Syntax Error]
resultado de la prueba, mientras que el uso de http://www.jsonlint.com/ informar que mi JSON está muy bien. Pero, W3C analizador informe de error demasiado: (
Cualquier ayuda?
Aquí está el 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
}
}
Solución
Algunas cosas que aprendí mientras juega con JSON es:
-
Si usted tiene validar el JSON en varios servicios de validación JSON y el resultado es bueno. Sin embargo, cuando usted no pudo
eval
, trate de envolver su JSON usando(
y)
=>({jsondata})
var json = eval( "(" + jsonString + ")" );
-
nunca construir el JSON a sí mismo. Es una puerta al fracaso. Siempre use la biblioteca JSON oficial o popular (dependiendo de su idioma). Por ejemplo:
- En PHP: utilizar json_encode ()
- En Java Android: org.json.JSONObject
- Una lista de todos los demás biblioteca disponible para jugar con JSON aparece en JSON página oficial .
- para mostrar los datos y formato JSON, puede utilizar JsonViewer .
Otros consejos
Creo que el analizador W3C está teniendo problemas, que ni siquiera podía conseguir que analizar esto:
{
"title" : "Followers Trend"
}
Me dio este error:
Validation errors:
lexer couldn't parse at "{
"title" : "Followers Trend"
}"
http://json.bloople.net ayuda a visualizar el código para encontrar y corregir errores.