質問

問題が発生しました。 このJSONがあります Open Flash Chart php ライブラリによって自動的に生成されます。問題はOFCレポートです JSON Parse Error [Syntax Error] テスト結果を使用しながら http://www.jsonlint.com/ JSON が正常であることを報告します。しかし、 w3cパーサー エラーも報告します:(

何か助けはありますか?

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 
    }
}
役に立ちましたか?

解決

JSON を使って遊んでいるときに学んだことは次のとおりです。

  • さまざまな JSON 検証サービスで JSON を検証し、結果が GOOD の場合。でも、失敗したときは、 eval それを使用して JSON をラップしてみてください ( そして ) => ({jsondata})

    var json = eval( "(" + jsonString + ")" );
    
  • 一度もない JSON を自分で構築します。それは失敗への入り口です。常に公式または一般的な JSON ライブラリを使用してください (言語に応じて)。例えば:

  • JSON データを表示およびフォーマットするには、次を使用できます。 JSONビューア.

他のヒント

私は、私もそれがこれを解析するために得ることができなかった、W3Cパーサは問題を抱えていると思います

{
    "title" : "Followers Trend"
}

これは、私は、このエラーを与えます:

Validation errors:

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

http://json.bloople.net のは、あなたが見つけると、正しいエラーコードを視覚化するのに役立ちます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top