JSON结构类型命名约定

JSON结构类型命名约定,json,naming,Json,Naming,我看到JSON以几种不同的格式/样式呈现,我想知道这些不同的格式/样式是否有标准名称。 我的搜索没有发现任何信息-我希望任何人都能分享 格式1: { "KEYS": ["first", "last", "middle", "age"], "VALUES": [ ["joe", "smith", "a", 34], ["mary", "morris", "p", 65], ["phillip", "jones", "a", 33]

我看到JSON以几种不同的格式/样式呈现,我想知道这些不同的格式/样式是否有标准名称。 我的搜索没有发现任何信息-我希望任何人都能分享

格式1:

{
    "KEYS": ["first", "last", "middle", "age"],
    "VALUES": [
        ["joe", "smith", "a", 34],
        ["mary", "morris", "p", 65],
        ["phillip", "jones", "a", 33]
    ]
}
[{
    "first": "joe",
    "last": "smith",
    "middle": "a",
    "age": 34
}, {
    "first": "mary",
    "last": "morris",
    "middle": "p",
    "age": 33
}, {
    "first": "phillip",
    "last": "jones",
    "middle": "a",
    "age": 33
}]
格式2:

{
    "KEYS": ["first", "last", "middle", "age"],
    "VALUES": [
        ["joe", "smith", "a", 34],
        ["mary", "morris", "p", 65],
        ["phillip", "jones", "a", 33]
    ]
}
[{
    "first": "joe",
    "last": "smith",
    "middle": "a",
    "age": 34
}, {
    "first": "mary",
    "last": "morris",
    "middle": "p",
    "age": 33
}, {
    "first": "phillip",
    "last": "jones",
    "middle": "a",
    "age": 33
}]

第一个JSON结构更适合于表表示,而第二个JSON结构是对象列表的经典JSON表示

第二种格式似乎更标准,因为它按照JSON的意图使用键值对。举个例子,这是最重要的


不过,要确定这一点有点困难。

一位同事建议格式1使用“表格式”(我也喜欢“镜像数组”),格式2使用“标准”。除非有人知道一些更正式/常见的名称,否则我现在将坚持使用这些名称。

Sublime格式JSON与第一节和Sublime规则类似,因此第一条语句获胜。:)我更关心的是数据的排列,比如键数组和值数组,以及键/值对的集合。我认为这取决于用例,因为您必须研究呈现JSON的内容。研究创建对象是否比使用镜像阵列更昂贵/更可用。我更喜欢对象,但那只是我。谢谢-我了解每个结构的优点,只是想知道每个结构是否有一个常用的名称来引用它。明白了-你知道这些结构的常用名称吗?谢谢-只是想知道每个结构是否有一个常用的名称来引用它。