Составление 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? Хотелось бы как-то типа "краткость сестра таланта". Благодарю
