Json Объект внутри объекта: это правильный формат - PullRequest
0 голосов
/ 27 апреля 2020

Не могли бы вы сказать, является ли это правильным или неправильным.

{{Id: "1", Name: "John"}, {Id: "2", Name: "BOB"}} --- > In doubt. Please confirm.

Я всегда вижу форматы, подобные следующим, помещенные в массив. Но можем ли мы также поместить то же самое в Object, как указано выше.

[{Id: "1", Name: "John"}, {Id: "2", Name: "BOB"}]  --- > This is correct

Ответы [ 2 ]

2 голосов
/ 27 апреля 2020

{..} используется в JSON для определения одного экземпляра, а [..] используется для определения последовательности экземпляров. Чтобы выполнить итерацию или найти один среди нескольких экземпляров, JSON всегда нужен ключ, и это делается путем индексации через [..].

2 голосов
/ 27 апреля 2020

Нет , JSON Объектам нужен ключ. То есть им нужно что-то, чтобы идентифицировать их по.

Массивам не нужен явный ключ, потому что они неявно обозначены их положением в массиве. Однако объекты не работают одинаково. В качестве быстрой иллюстрации, чтобы продемонстрировать, почему, просто помните, что вы можете взять length массива, но не объект.

Даже если интерпретатор JSON разрешил это, как бы вы получили данные ? Это было бы недоступно.

Нет никакой реальной причины использовать подобные объекты в любом случае. Для этого и нужны массивы. Единственная разница в том, что они заключены в квадратные скобки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...