多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 注释 **JSON对象中不包含注释。** JSON对象中不应该包含注释。该指南中的某些示例含有注释。但这仅仅是为了说明示例。 ~~~ { // 你可能在下面的示例中看到注释, // 但不要在你的JSON数据中加入注释. "propertyName": "propertyValue" } ~~~ ## 双引号 **使用双引号** 如果(某个)属性需要引号,则必须使用双引号。所有的属性名必须在双引号内。字符类型的属性值必须使用双引号。其它类型值(如布尔或数字)不应该使用双引号。 ## 扁平化数据 VS 结构层次 **不能为了方便而将数据任意分组** JSON中的数据元素应以_扁平化_方式呈现。不能为了方便而将数据任意分组。 在某些情况下,比如描述单一结构的一批属性,因为它被用来保持结构层次,因而是有意义的。但是遇到这些情况还是应当慎重考虑,记住只有语义上有意义的时候才使用它。例如,一个地址可以有表示两种方式,但结构化的方式对开发人员来讲可能更有意义: 扁平化地址: ~~~ { "company": "Google", "website": "http://www.google.com/", "addressLine1": "111 8th Ave", "addressLine2": "4th Floor", "state": "NY", "city": "New York", "zip": "10011" } ~~~ 结构化地址: ~~~ { "company": "Google", "website": "http://www.google.com/", "address": { "line1": "111 8th Ave", "line2": "4th Floor", "state": "NY", "city": "New York", "zip": "10011" } } ~~~