私はjquery ajaxを使用しています& ajax応答は多次元のjson配列です.JSON値をcoordinates
配列に割り当て、coordinates
配列を新しいJSONcoord_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));
コードで何か間違ったことをしている場合は教えてください。