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

标签 json specifications standards-compliance json5

示例: 以下代码对 JSON Spec 有效吗? ?

{
    precision: "zip"
}

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

{
    "precision": "zip"
}

我在 JSON 规范中并没有真正找到这方面的内容。尽管他们在示例中使用引号将其键括起来。

最佳答案

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

关于json - JSON键是否必须用引号括起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/949449/

相关文章:

java - 接口(interface)内的主要方法 (java-8)

c# - 无法从 Json 对象获取数据

python - Pandas Dataframe 到嵌套 JSON

javascript - Angular2 服务返回未定义

c++ - 在方法声明中使用 typedef 但在方法定义中使用规范类型是否合法 C++?

iphone - 为什么委托(delegate)声明前面没有*?

c - 这种在 C 标准中标记指针的方法是否符合标准?

ruby-on-rails - Rails 如何显示 JSON 请求的哈希值

java - 难以理解 Java 规范的条件

database - 什么是主键