2009-08-24 28 views
7

Ich habe ein Problem. I have this JSON automatisch von Open Flash Chart PHP-Bibliothek generiert. Das Problem ist, OFC-Bericht JSON Parse Error [Syntax Error] während Testergebnis unter Verwendung http://www.jsonlint.com/ Bericht, dass mein JSON in Ordnung ist. ? Aber w3c parser Bericht Fehler zu :(JSON Parsing Error

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

Können Sie den JSON anzeigen? –

+0

es dort, hinter 'Ich habe dieses JSON' Link. Wie auch immer, ich schreibe es hier noch einmal. – ariefbayu

Antwort

8

Ein paar Dinge, die ich während mit JSON spielen gelernt habe, ist:

  • Wenn Sie die JSON auf verschiedene JSON Validierungsdienste validieren und das Ergebnis ist gut. Aber, wenn Sie es eval fehlgeschlagen ist, versuchen Sie, Ihre JSON zu wickeln mit ( und ) =>({jsondata})

    var json = eval("(" + jsonString + ")"); 
    
  • NIE bauen die JSON selbst. Es ist ein Tor zum Scheitern. Verwenden Sie immer offizielle oder beliebte JSON-Bibliotheken (abhängig von Ihrer Sprache). Zum Beispiel:

  • Zum Anzeigen und Formatieren von JSON-Daten können Sie JSONViewer verwenden.
2

Ich denke, die w3c-Parser Probleme ist, die, ich konnte nicht einmal bekommen es, dies zu analysieren:

{ 
    "title" : "Followers Trend" 
} 

Es gab mir diesen Fehler:

Validation errors: 

lexer couldn't parse at "{ 
    "title" : "Followers Trend" 
}" 
+0

Wie oben erwähnt, ist w3c nicht erfolgreich. Was ich nicht verstehe, ist, OFC-Bericht gescheitert, aber JSONLint nicht. Ich weiß nicht, was ich falsch mit dem JSon. Es sieht gut aus für mich :( – ariefbayu