3

私はcsvドキュメントを取り込んでJSONに変換する必要があります.これまでのところ、配列に変換することができ、配列からJSONオブジェクトを構築しようとしています.

以下は、JSON を構築する JavaScript ですが、必要な構造ではありません。必要な構造の例を以下に示します。

var jsonObj = []; //declare object

for (var i=1;i<csvAsArray.length;i++) { 
  jsonObj.push({key: csvAsArray[i][0]}); //key

    for (var l=1;l<csvAsArray[0].length;l++) { 
      jsonObj.push({label: csvAsArray[0][l], values: csvAsArray[i][l]}); //label + value respectively
    }
}

必要な最終出力:

{
  "key": "Sample 01",
  "values": [
    { 
      "label" : "Something" ,
      "value" : 1
    } , 
    { 
      "label" : "Something" ,
      "value" : 2
    }
  ]
},
{
  "key": "Sample 02",
  "values": [
    { 
      "label" : "Something" ,
      "value" : 5
    } , 
    { 
      "label" : "Something" ,
      "value" : 4
    }
  ]
}
4

5 に答える 5

0

私はこのような回答のファンではありませんが、私の意見では、このサービスはそれを保証するのに十分です. CSV、JSON、XML、HTML テーブルなど、さまざまなデータ形式間で変換できます。一部の形式では、出力構造のバリエーションも提供します。

于 2013-10-09T04:15:29.967 に答える
0

このスクリプトは、JavaScript で配列を JSON に変換する一般的な方法です。

于 2013-10-09T03:53:22.380 に答える