我正在使用 jquery ajax 并且 ajax 响应是多维 json 数组,我将 JSON 值分配给coordinates
数组,然后将coordinates
数组分配给新的 JSON coord_set
,在将所有值分配给之后coord_set
,它需要最后一个数组值,
例如 JSON 结果包含以下值
obj[0]={125, 343, 456, 453},
obj[1]={345, 657, 234, 787},
obj[2]={980, 677, 657, 568}
在分配给新的 JSON 之后,值是:
coord_set[0] = {
fillColor : 'rgba(255, 234, 111 ,0.5)',
data : [980, 677, 657, 568]
}
coord_set[1] = {
fillColor : 'rgba(255, 234, 111 ,0.5)',
data : [980, 677, 657, 568]
}
coord_set[2] = {
fillColor : 'rgba(255, 234, 111 ,0.5)',
data : [980, 677, 657, 568]
}
这是我的代码:
var obj = JSON.parse(data);
for(var j=0;j<obj.length;j++)
{
for (var i=0;i<obj[j].length;i++)
{
coordinates[i] = obj[j][i].how_many;
}
coord_set[j] = { fillColor : 'rgba(255, 234, 111 ,0.5)', data : coordinates };
}
alert(JSON.stringify(coord_set));
请告诉我,如果我在代码中做错了什么?