繁体   English   中英

JSON的正确语言是什么

[英]What is the correct language for JSON

我有一个名为myjson.cfg的JSON文件,如下所示:

{    
        "values": {
            "a": 1,
            "b": 2,
            "c": 3,
            "d": 4
        },
    "sales": [
        { "a": 0, "b": 0, "c": 0, "d": 0, "e": "karl" },
        { "a": 0, "b": 0, "c": 0, "d": 0, "e": "karl" }
    ]
}

并在我的html中添加如下文件: <script type='text/javascript' src="myjson.cfg' "></script>

但是,我得到一个

未捕获到的SyntaxError:意外令牌:

第二行中的错误是这个

"values": {

为什么呢 当我查看示例时,它看起来与我非常相似?

提前致谢 !

JSON不是Javascript。 您无法在脚本标签中加载JSON文件。 您需要使用AJAX从Web加载JSON。 JSON文件应带有application/json内容类型。

我建议您研究XMLHttpRequest,或者,如果您想更轻松地研究jQuery的AJAX方法。

您缺少右括号“}”

您的JSON应该如下所示:

{
    "values": {
        "a": 1,
        "b": 2,
        "c": 3,
        "d": 4
    }
}

对于这种情况,有用的工具是JSON验证器。 我通过跑你SNIPPIT 这一项 ,它指向的错误了。

编辑:现在您更新了您的问题,您的JSON是有效的。 但是当您遇到此类错误时,请不要犹豫,以获取JSON验证器。

您可以在本地下载的另一个好软件是json-lint

这应该工作

{  
    "values":
             {
               "a": 1,
               "b": 2,
               "c": 3,
               "d": 4
              }

}

https://jsfiddle.net/1gxrnq79/1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM