如何使用 Javascript/jquery 对 JSON 数据进行分组
How to group JSON data using Javascript/jquery?
我有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"},
...
}
和
var dataJson2 = {
"0":{"A1":"3", "B1":"23", ...},
"1":{"A2":"34", "B2":"23", ...}
}
如何对 json 数据进行分组?
只需迭代您的输入对象并构建其他对象:
var all = {
"A1": "3",
"A2": "34",
"B1": "23",
"B2": "23",
"C1": "234",
"C2": "43"
};
var dataJson1 = {};
var dataJson2 = {};
for (var k in all) {
// data json 1
var c = dataJson1[k[0]] = dataJson1[k[0]] || {};
c[k] = all[k];
// data json 2
c = dataJson2[k[1] - 1] = dataJson2[k[1] - 1] || {};
c[k] = all[k];
}
alert("JSON1: " + JSON.stringify(dataJson1));
alert("JSON2: " + JSON.stringify(dataJson2));
相关文章:
- 无法使用变量访问数据 JSON
- 使用 ng-repeat解析不均匀数据/ json对象
- 在没有jsonp的情况下从另一个域获取数据(json格式)
- 如何获取带参数的数据json
- 如何在android中显示实时雅虎金融股票数据..json格式如下所示
- 使用 JavaScript 将数据 json 显示到网页中
- 高位图表来源于API数据(JSON)
- 使用动态数据json初始化同位素
- Django:将数据JSON从视图传递给javascript
- 存储配置数据 (json)
- 未捕获的SyntaxError:意外的标识符图像数据json
- 接收数据json/jquery
- Jquery数据表数据json
- 不能在cakephp中使用数组数据json
- 在不锁定浏览器的情况下,将大数据JSON从REST请求反序列化为对象
- 如何读取数据JSON格式数组的字符串数据
- 我有一个流星应用程序,需要从/public/_assets/results/mmresults读取数据.Json文件,在
- 数据json不显示在html
- 使用2个下拉列表创建2个并排的表行来比较数据- JSON
- 需要将复杂的json对象转换为合适的angularjs UI树数据json结构