2016-03-17 3 views
0

Я вижу JSON, представленный в нескольких разных форматах/стилях, и мне интересно, есть ли какие-либо стандартные имена для этих разных форматов/стилей. Мои поиски не получили никакой информации - я был бы признателен за все, что мог бы поделиться.Типы структуры JSON Соглашения об именах

Формат 1:

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

Формат 2:

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

Восхитительные форматы JSON как первый раздел и возвышенные правила, поэтому поэтому выигрывает первое утверждение. :) –

+0

Я больше говорю о расположении данных в виде массива ключей и массивов значений по сравнению с наборами пар ключ/значение. –

+0

Ah gotcha. Я думаю, что это зависит от использования, так как вам нужно будет изучить, что представляет собой JSON. Посмотрите, если более дорогостоящим/полезным для создания объекта против зеркальных массивов. Я предпочитаю объекты, но это только я. –

ответ

0

Первая структура JSON является более подходящим для представления таблицы в то время как вторая представляет собой классический JSON-представление списка объекты.

+0

Gotcha - знаете ли вы об общеупотребительных именах этих структур? –

0

Второй формат кажется гораздо более стандартным, так как он использует пары ключ-значение, как это предполагает JSON. Например, это format produced by d3.dsv.

Хотя немного сложно быть окончательным.

+0

Спасибо - просто интересно, если каждая структура имеет обычно используемое имя для ссылки на нее. –

0

Коллега предложил «табличный» формат 1 (мне также нравятся «зеркальные массивы») и «стандарт» для формата 2. Если кто-то не знает более формальных/общих имен, я буду придерживаться их на данный момент.

Смежные вопросы