Domanda

ho avuto problemi. rel="noreferrer"> automaticamente generato da biblioteca Grafico php Open Flash. Il problema è, OFC rapporto JSON Parse Error [Syntax Error] mentre il risultato del test utilizzando http://www.jsonlint.com/ segnalare che il mio JSON è bene. Ma, w3c parser segnalarci errori troppo: (

Qualsiasi aiuto?

Ecco il 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 
    }
}
È stato utile?

Soluzione

Un paio di cose che ho imparato mentre gioca con JSON è:

  • Se si dispone di convalidare il JSON su vari servizi di validazione JSON e il risultato è buono. Ma, quando non siete riusciti a eval, cerca di avvolgere il vostro JSON utilizzando ( e ) => ({jsondata})

    var json = eval( "(" + jsonString + ")" );
    
  • Mai costruire il JSON da soli. E 'una porta al fallimento. Usare sempre libreria JSON ufficiale o popolare (a seconda della lingua). Ad esempio:

  • Per visualizzare i dati e formato JSON, è possibile utilizzare JSONViewer .

Altri suggerimenti

Credo che il parser W3C sta avendo problemi, non riuscivo nemmeno a farlo analizzare questo:

{
    "title" : "Followers Trend"
}

Mi ha dato questo errore:

Validation errors:

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

http://json.bloople.net aiuta a visualizzare il codice per trovare e correggere gli errori.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top