如何才能把json数据的 列转换为行呢?!
JScript code
var json={"counts":"1","des":"des"
,"datalist":[
{"f1":1,"f2":4,"f3":7},
{"f1":2,"f2":5,"f3":8},
{"f1":3,"f2":6,"f3":9}
]}
如上,JSON 是一个json串,想把 json.datalist 下的各键 行列转换下,得出以下的数据形式
JScript code
f1: 1,2,3
f2: 4,5,6
f3: 7,8,9
即是把 f1 列的 1,2,3 归成一行 f2 归成一行。。。
不知道该如何写了,有知道的麻烦能知会下,谢谢了!
------解决方案--------------------
var json = { "counts": "1", "des": "des", "datalist": [{ "f1": 1, "f2": 4, "f3": 7 }, { "f1": 2, "f2": 5, "f3": 8 }, { "f1": 3, "f2": 6, "f3": 9}] };
var obj = eval(json);
var f1 = [], f2 = [], f3 = [];
$.each(obj.datalist, function (i, item) {
f1.push(item.f1);
f2.push(item.f2);
f3.push(item.f3);
});
document.write("f1:" + f1.join(",") + "<br />");
document.write("f2:" + f2.join(",") + "<br />");
document.write("f3:" + f3.join(",") + "<br />");
------解决方案--------------------
------解决方案--------------------2楼正解
------解决方案--------------------
------解决方案--------------------强啊,实在是强啊。