@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
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
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы