Frage

Ich habe Problem. Ich habe diese JSON von Open Flash Chart PHP-Bibliothek automatisch generiert. Das Problem ist, OFC Bericht JSON Parse Error [Syntax Error] während Testergebnis mit http://www.jsonlint.com/ berichten, dass mein JSON ist in Ordnung. Aber w3c Parser Bericht Fehler zu: (

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 
    }
}
War es hilfreich?

Lösung

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

  • Wenn Sie die JSON auf Dienste verschiedene JSON-Validierung validieren und das Ergebnis ist gut. Aber, wenn Sie es versäumt, es eval, versuchen Sie Ihr JSON mit ( und ) wrap => ({jsondata})

    var json = eval( "(" + jsonString + ")" );
    
  • NIE bauen die JSON selbst. Es ist ein Tor zum Scheitern. Verwenden Sie immer offizielle oder populäre JSON-Bibliothek (je nach Sprache). Zum Beispiel:

  • anzuzeigen und das Format JSON-Daten, können Sie JSONViewer .

Andere Tipps

Ich denke, die w3c-Parser Probleme ist, die, ich konnte nicht einmal bekommen sie diese analysieren:

{
    "title" : "Followers Trend"
}

Es gab mir diesen Fehler:

Validation errors:

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

http://json.bloople.net hilft Ihnen, den Code zu visualisieren zu finden und zu korrigieren Fehler.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top