代码之家  ›  专栏  ›  技术社区  ›  ariefbayu

JSON解析错误

  •  7
  • ariefbayu  · 技术社区  · 15 年前

    我有问题。 I have this JSON 由打开的flash chart php库自动生成。问题是,OFC报告 JSON Parse Error [Syntax Error] 当测试结果使用 http://www.jsonlint.com/ 报告我的JSON很好。但是, w3c parser 报告错误:(

    有什么帮助吗?

    这是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 
        }
    }
    
    3 回复  |  直到 8 年前
        1
  •  8
  •   ariefbayu    12 年前

    我在玩JSON时学到的一些东西是:

    • 如果您已经在各种JSON验证服务上验证了JSON,那么结果是好的。但是,当你失败的时候 eval 它,尝试使用 ( ) = & gt; ({jsondata})

      var json = eval( "(" + jsonString + ")" );
      
    • 从未 自己构建JSON。这是通向失败的大门。始终使用官方或流行的JSON库(取决于您的语言)。例如:

    • 要显示和格式化JSON数据,可以使用 JSONViewer .
        2
  •  2
  •   Kevin Hakanson    15 年前

    我认为W3C解析器有问题,我甚至无法让它解析:

    {
        "title" : "Followers Trend"
    }
    

    它给了我这个错误:

    Validation errors:
    
    lexer couldn't parse at "{
        "title" : "Followers Trend"
    }"
    
        3
  •  2
  •   Ruby    15 年前

    http://json.bloople.net 帮助您可视化代码以查找和更正错误。

    推荐文章