Задать вопрос
@beduin01

Правильно ли я выбрал структуру JSON?

Собственно вопрос. Какой из вариантов JSON лучше/правильнее.проще обходить.

{
  "date": 2012-05-14,
  "tags": {
    "Python": 1,
    "Java": 3,
    "Linux": 8
  },
  "status": 0
}


{
  "date": "2012-05-14",
  "tags": [
{"Python": 1},
{"Java": 3},
{"Linux": 8}
  ],
 
  "status": 0
}


Во втором случае как я понимаю массив тегов, а в перовом они как подобъекты?
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
BOOMER_74
@BOOMER_74
Full-Stack разработчик
Тут все зависит от назначения. В первом объект tags гарантированно содержит по одному языку (ключу). Это, можно сказать безопаснее, но если нужно, несколько таких ключей (языков), то 2й вариант лучше. Однако 2й вариант сложнее будет обработать (если вам нужно знать выбранный ключ(язык)). Вот так будет лучше (для 2го варианта):
{
  "date": "2012-05-14",
  "tags": [
    {"id": "Python", "value": 1},
    {"id": "Java", "value": 3},
    {"id": "Linux", "value": 8}
  ],
  "status": 0
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы