Извините, если это было задано раньше, но я не смог найти хороший пример того, что я пытаюсь выполнить. Возможно, я просто не искал правильных вещей. Пожалуйста, поправьте меня, если есть объяснение этого. Так или иначе ...Javascript json data grouping
Я данных JSON структурированы как так ...
{"Result":[
{"Level":"ML","TeamName":"Team 1","League":"League 1"},
{"Level":"ML","TeamName":"Team 2","League":"League 2"},
{"Level":"ML","TeamName":"Team 3","League":"League 3"},
{"Level":"3A","TeamName":"Team 4","League":"League 1"},
{"Level":"3A","TeamName":"Team 5","League":"League 2"},
{"Level":"3A","TeamName":"Team 6","League":"League 3"},
{"Level":"2A","TeamName":"Team 7","League":"League 1"},
{"Level":"2A","TeamName":"Team 8","League":"League 2"},
{"Level":"2A","TeamName":"Team 9","League":"League 3"},
]}
Я хотел бы группу, или реструктурировать его, как так ...
{"Result":[
{"ML":[
{"TeamName":"Team 1","League":"League 1"},
{"TeamName":"Team 2","League":"League 2"},
{"TeamName":"Team 3","League":"League 3"}
]},
{"3A":[
{"TeamName":"Team 4","League":"League 1"},
{"TeamName":"Team 5","League":"League 2"},
{"TeamName":"Team 6","League":"League 3"}
]},
{"2A":[
{"TeamName":"Team 7","League":"League 1"},
{"TeamName":"Team 8","League":"League 2"},
{"TeamName":"Team 9","League":"League 3"}
]}
]}
Как бы я выполняю это с Javascript/jQuery? К сожалению, я не могу изменить то, что сервер отправляет мне.
[? Что вы пробовали] (http://whathaveyoutried.com/) Это простая задача ... –
Преобразовать JSON в объект, копировать соответствующие части на другой объект и преобразовать 2-й объект в json. Ты можешь это сделать. –
@JonathanM Этот последний шаг может даже не понадобиться, поскольку, предположительно, они захотят фактически что-то сделать с объектом в какой-то момент. –