Задать вопрос
@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
}


Во втором случае как я понимаю массив тегов, а в перовом они как подобъекты?
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • ProductStar
    Python и Django: бэкенд-разработка
    2 месяца
    Далее
Решения вопроса 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
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ИТРУМ Ростов-на-Дону
от 75 000 ₽
СофтМоушен Санкт-Петербург
от 150 000 до 250 000 ₽
Яндекс Москва
от 180 000 до 350 000 ₽