Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript/jquery对JSON数据进行分组?_Javascript_Jquery_Json_Grouping - Fatal编程技术网

如何使用Javascript/jquery对JSON数据进行分组?

如何使用Javascript/jquery对JSON数据进行分组?,javascript,jquery,json,grouping,Javascript,Jquery,Json,Grouping,我有JSON数据: {"A1":"3","A2":"34","B1":"23","B2":"23","C1":"234","C2":"43",...} 我想分组,或者像这样重组它 var dataJson1 = { "A":{"A1":"3","A2":34}, "B":{"B1":"23","B2":"23"}, ... } 及 如何对json数据进行分组?只需迭代输入对象并构建其他对象: var all={ “A1”:“3”, “A2”:“34”, “B1”:“23”, “B

我有JSON数据:

{"A1":"3","A2":"34","B1":"23","B2":"23","C1":"234","C2":"43",...}
我想分组,或者像这样重组它

var dataJson1 = {
 "A":{"A1":"3","A2":34}, 
 "B":{"B1":"23","B2":"23"}, 
 ...
}


如何对json数据进行分组?

只需迭代输入对象并构建其他对象:

var all={
“A1”:“3”,
“A2”:“34”,
“B1”:“23”,
“B2”:“23”,
“C1”:“234”,
“C2”:“43”
};
var dataJson1={};
var dataJson2={};
for(var k总计){
//数据json 1
var c=dataJson1[k[0]]=dataJson1[k[0]]| |{};
c[k]=所有[k];
//数据json 2
c=dataJson2[k[1]-1]=dataJson2[k[1]-1]||{};
c[k]=所有[k];
}
警报(“JSON1:+JSON.stringify(dataJson1));
警报(“JSON2:+JSON.stringify(dataJson2))
var dataJson2 = {
 "0":{"A1":"3", "B1":"23", ...}, 
 "1":{"A2":"34", "B2":"23", ...}
}