2

什么是约定,json中的对象数组是否应该复数

IE

{
    "releases": [
       {
           "id": "0b405ea7-8785-402f-bcf7-d55f5000dc3e",
           "title": "Wintertunes"
       },
       {
           "id": "7eb37a3a-646d-4501-a373-e9071186b88d",
           "title": "Adventure Magic Supreme Journey Music"
       }
    ],
}

相对

IE

{
    "release": [
       {
           "id": "0b405ea7-8785-402f-bcf7-d55f5000dc3e",
           "title": "Wintertunes"
       },
       {
           "id": "7eb37a3a-646d-4501-a373-e9071186b88d",
           "title": "Adventure Magic Supreme Journey Music"
       }
    ],
}
4

2 回答 2

3

我相信Google JSON Style Guide是解决这种疑问的一个很好的来源。

数组通常包含多个项目,复数属性名称反映了这一点。

此外,复数形式的最强论据是您从JSON.parse()获得的直接对象映射。您可能希望您的Javascript代码处理复数数组对象。

但是,如果您有一百万个这样的条目 - 没有压缩 - 额外的“s”肯定会产生一些显着的膨胀:P

于 2021-09-29T22:33:37.530 回答
0

在没有任何强烈意见的情况下决定将其多元化

于 2012-09-21T05:56:14.743 回答