相关疑难解决方法(0)

JSON键是否必须用引号括起来?

示例:以下代码是否对JSON规范有效?

{
    precision: "zip"
}
Run Code Online (Sandbox Code Playgroud)

或者我应该总是使用以下语法?(如果是这样,为什么?)

{
    "precision": "zip"
}
Run Code Online (Sandbox Code Playgroud)

我在JSON规范中没有真正发现这个问题.虽然他们在示例中使用了键周围的引号.

json specifications standards-compliance

217
推荐指数
5
解决办法
7万
查看次数

在JSON中,为什么引用每个名字?

JSON规范说JSON是一个对象或数组.在物体的情况下,

对象结构表示为围绕零个或多个名称/值对(或成员)的一对花括号. 名称是一个字符串. ...

后来,规范说一个字符串被引号括起来.

为什么?

从而,

{"Property1":"Value1","Property2":18}
Run Code Online (Sandbox Code Playgroud)

并不是

{Property1:"Value1",Property2:18}
Run Code Online (Sandbox Code Playgroud)

问题1:为什么不允许名称/值对中的名称是不带引号的标识符?


问题2:在Javascript中评估时,上述两种表示之间是否存在语义差异?

javascript json

90
推荐指数
2
解决办法
2万
查看次数