2

私は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));

コードで何か間違ったことをしている場合は教えてください。

4

2 に答える 2