JSON的正确语言是什么

What is the correct language for JSON

本文关键字:语言 是什么 JSON      更新时间:2023-09-26

我有一个名为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验证器。我把你的狙击坑穿过这个,它指出了错误。

编辑:既然您已经更新了您的问题,那么您的JSON是有效的。但是,当您遇到这样的错误时,请不要犹豫,使用JSON验证器。

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

这应该能在中工作

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

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