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>
但是,我得到了
Uncaught SyntaxError: Unexpected token :
第二行错误,也就是这一行
"values": {
为什么?当我看 example 时,它看起来很像我?!
提前致谢!
这应该有效
{
"values":
{
"a": 1,
"b": 2,
"c": 3,
"d": 4
}
}
您缺少右括号“}”
您的 JSON 应如下所示:
{
"values": {
"a": 1,
"b": 2,
"c": 3,
"d": 4
}
}
对于这种情况,一个有用的工具是 JSON 验证器。
我 运行 你的 snippit 通过 this one 并指出了错误。
编辑:
现在您已经更新了您的问题,您的 JSON 是有效的。但是,当您遇到这样的错误时,请不要犹豫,寻求 JSON 验证程序。
另一个可以在本地下载的好软件是json-lint
JSON 不是 Javascript。您不能在脚本标记中加载 JSON 文件。您需要使用 AJAX 从网络加载 JSON。 JSON 文件应以 application/json
内容类型提供。
我建议您研究 XMLHttpRequest,或者,如果您想要更轻松的旅程,jQuery 的 AJAX 方法。
我有一个名为 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>
但是,我得到了
Uncaught SyntaxError: Unexpected token :
第二行错误,也就是这一行
"values": {
为什么?当我看 example 时,它看起来很像我?!
提前致谢!
这应该有效
{
"values":
{
"a": 1,
"b": 2,
"c": 3,
"d": 4
}
}
您缺少右括号“}”
您的 JSON 应如下所示:
{
"values": {
"a": 1,
"b": 2,
"c": 3,
"d": 4
}
}
对于这种情况,一个有用的工具是 JSON 验证器。 我 运行 你的 snippit 通过 this one 并指出了错误。
编辑: 现在您已经更新了您的问题,您的 JSON 是有效的。但是,当您遇到这样的错误时,请不要犹豫,寻求 JSON 验证程序。
另一个可以在本地下载的好软件是json-lint
JSON 不是 Javascript。您不能在脚本标记中加载 JSON 文件。您需要使用 AJAX 从网络加载 JSON。 JSON 文件应以 application/json
内容类型提供。
我建议您研究 XMLHttpRequest,或者,如果您想要更轻松的旅程,jQuery 的 AJAX 方法。