2009-08-24 22 views
7

Tengo un problema. I have this JSON generado automáticamente por la biblioteca de Open Flash Chart php. El problema es que OFC informe JSON Parse Error [Syntax Error] mientras que el resultado de la prueba usando http://www.jsonlint.com/ informa que mi JSON está bien. ? Pero, w3c parser informe de error demasiado :(JSON Error de análisis

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 
    } 
} 
+0

¿Puedes mostrar el JSON? –

+0

allí, detrás de 'Tengo este enlace JSON'. De todos modos, lo escribo de nuevo aquí. – ariefbayu

Respuesta

8

Algunas cosas que aprendí mientras juega con JSON es:

  • Si 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. Utilice siempre la biblioteca JSON oficial o popular (según su idioma). Por ejemplo:

  • Para visualizar y formatear datos JSON, puede usar JSONViewer.
2

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" 
}" 
+0

Como dije anteriormente, w3c falla. Lo que no entiendo es que el informe OFC también falló, pero JSONLint no. No sé lo que me pasa con el json. Se ve bien para mi :( – ariefbayu