Question

Je suis problème. J'ai ce JSON généré automatiquement par Open Flash Chart bibliothèque php. Le problème est, le rapport OFC JSON Parse Error [Syntax Error] tout résultat de test en utilisant http://www.jsonlint.com/ signaler que mon JSON est très bien. Mais, analyseur w3c rapport d'erreur trop: (

Toute aide?

Voici le 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 
    }
}
Était-ce utile?

La solution

Quelques choses que j'ai appris en jouant avec JSON est:

  • Si vous avez valider la JSON sur différents services de validation de JSON et le résultat est bon. Mais, lorsque vous ne parvenez pas à eval, essayez d'envelopper votre JSON en utilisant ( et ) => ({jsondata})

    var json = eval( "(" + jsonString + ")" );
    
  • JAMAIS construire le JSON-vous. Il est une porte à l'échec. Toujours utiliser la bibliothèque JSON officielle ou populaire (selon votre langue). Par exemple:

  • Pour afficher et les données JSON format, vous pouvez utiliser JSONViewer .

Autres conseils

Je pense que l'analyseur w3c a des problèmes, je ne pouvais même pas à analyser ceci:

{
    "title" : "Followers Trend"
}

Il m'a donné cette erreur:

Validation errors:

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

http://json.bloople.net vous permet de visualiser le code pour trouver et corriger les erreurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top