我有可变数据,其json数据如下:
{
"label":["ch1","ch2","ch3"],
"data": [
[-0.001000, -0.562500, 0.001875, 0.002188],
[-0.000998, -0.687500, 0.000937, 0.001875]
]
}
我希望使用jquery在json数据上方进行拆分,并将它们存储在三个变量data1,data2,data3 中,其中json数据如下所示:
{
"label":["ch1"],
"data": [
[-0.001000, -0.562500],
[-0.000998, -0.687500]
]
}
和
{
"label":["ch2"],
"data": [
[-0.001000, 0.001875],
[-0.000998, 0.000937]
]
}
和
{
"label":["ch3"],
"data": [
[-0.001000, 0.002188],
[-0.000998, 0.001875]
]
}
请告诉我如何使用jquery将常见的json数据拆分为三个不同的json数据?
答案 0 :(得分:3)
要求含糊不清,但这就是我的意思:
var main = {
"label":["ch1","ch2","ch3"],
"data": [
[-0.001000, -0.562500, 0.001875, 0.002188],
[-0.000998, -0.687500, 0.000937, 0.001875]
]
}
for (var i in main.label) {
var k = +i + 1, // make k a 1-based value
data = [];
for (var j = 0; i < 2; ++j) {
data.push([main.data[j][0], main.data[j][k]);
}
window['data' + k] = {
"label": [ main.label[i] ],
"data": data
}
}
console.log(data1, data2, data3);