Составление JSONpath, массив в массиве

Доброе время суток, друзья! Мне требуется ваша помощь с казалось бы простым JSON.

Задача состоит в том, чтобы создать простую, правильную, удобную структуру JSON документа. Использоваться этот JSON будет для того, чтобы в дальнейшем вытягивать из него нужные данные с помощью JSONpath. То, как я вижу структуру этого JSON я приложил в скриншоте.

Далее опишу то, как пытался делать я, но столкнулся с трудностями.

{
  "interests": [
    "sport": ["hockey":{"keywords": "keyword 1"},"socker":{"keywords":"keyword 2"}],
    "music": ["rap":{"keywords": "keyword 1"},"rock":{"keywords":"keyword 2"}]
  ],
  "activity": null
}

Я не понимаю, почему этот JSON не валиден. Нельзя делать массив внутри массива? Мне видится структура максимально простой для JSONpath. Потому что дальше я буду делать рандомизацию, и к элементам массива я буду обращаться по формуле типа $.interests[1] и так далее, и должна будет выстроиться определённая цепочка.

Тыкнете пожалуйста, в чем я ошибся? Обязательно нужно добавлять всюду бесконечные {} {} {}{{ }}}} {{} { }{} , раздувая тем самым иерархию JSON'a? Хотелось бы как-то типа "краткость сестра таланта". Благодарю

Желаемая структура


Ответы (0 шт):