Ich habe einige dynamisch generierte JSON-Daten, die ich nach einer bestimmten Nummer gruppieren muss. Ich habe also eine Möglichkeit, die Variable für die Nummer zu generieren, muss aber die Elemente basierend auf dieser Nummer gruppieren. Dies ist die ursprüngliche JSON:So gruppieren Sie JSON-Elemente alle x Elemente
"items":[
{"name":"School","value":"sdf"},
{"name":"Year","value":"dsf"},
{"name":"GPA","value":"Sdfdsf"},
{"name":"School","value":"sdf"},
{"name":"Year","value":"dsf"},
{"name":"GPA","value":"Sdfdsf"},
]
ich es mit allen drei Elemente und das Format wie diese Gruppe benötigen:
"items":[
"item":{
"School":"sdf",
"Year":"dsf",
"GPA":"Sdfdsf"
},
"item":{
"School":"sdf",
"Year":"dsf",
"GPA":"Sdfdsf"
}
]
Hier ist meine aktuellen Code:
var newData = "items": [];
jQuery('.dynamicRow input').each(function() {
var dName = jQuery(this).closest('input').attr('name');
var dValue = jQuery(this).closest('input').val();
var obj = {
name: dName,
value: dValue
};
newData.items.push(obj);
});
jQuery('#debug').text(JSON.stringify(newData));
Arbeitete wie ein Charme @NinaScholz! Vielen Dank! – pixeloft