Scusate se è stato chiesto in precedenza, ma non sono riuscito a trovare un buon esempio di ciò che sto cercando di realizzare. Forse non sto cercando la cosa giusta. Per favore correggimi se c'è una spiegazione di questo da qualche parte. Comunque ...Javascript json grouping
ho dati JSON strutturati in questo modo ...
{"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"},
]}
Vorrei gruppo, o ristrutturare in questa maniera ...
{"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"}
]}
]}
Come vorrei realizzare questo con Javascript/jQuery? Purtroppo non posso modificare ciò che il server mi sta inviando.
[? Che cosa hai provato] (http://whathaveyoutried.com/) Questo è un problema banale ... –
Convertire il JSON per un oggetto, copia parti rilevanti in un altro oggetto e converti 2 ° oggetto in json. Puoi farlo. –
@JonathanM L'ultimo passaggio potrebbe non essere nemmeno necessario, dal momento che presumibilmente vorranno effettivamente fare qualcosa con l'oggetto ad un certo punto. –