JSON键是否必须被引号包围?

JSON键是否必须被引号包围?

示例:下面的代码对json Spec?

{
    precision: "zip"}

还是应该始终使用以下语法?(如果是,为什么?)

{
    "precision": "zip"}

在JSON规范中,我还没有真正找到这方面的一些东西。尽管它们在示例中在键周围使用引号。


慕侠2389804
浏览 870回答 3
3回答

烙印99

是的,你需要引号。这是为了使它更简单,并避免对javascript保留的关键字使用另一种转义方法,即{for:"foo"}.

繁花如伊

从…2.2.对象对象结构表示为围绕零或多个名称/值对(或多个成员)的一对花括号。名字是字符串。和来自2.5.弦字符串以引号开头和结尾。因此,我要说,根据标准:是的,你应该总是引用关键(尽管一些解析者可能会更宽容)。
打开App,查看更多内容
随时随地看视频慕课网APP