jsonをcsvに変換する際、配列を含む列を別々の列で出力したいです、
Node.jsのjson2csvを用いて変換を行っているのですが、以下のように配列が含まれるJSONファイルを別々の列として出力したいです。
JSON
1[ 2 {"name":"aaa","contents":["A","B"]}, 3 {"name":"bbb","contents":["C","D","E","F"]}, 4 {"name":"ccc","contents":["G","H","I"]}, 5]
####目標
| name | f0 | f1 | f2 | f3 |
|---|---|---|---|---|
| aaa | A | B | ||
| bbb | C | D | E | F |
| ccc | G | H | I |
####実際の出力
| name | array |
|---|---|
| aaa | ["A","B"] |
| bbb | ["C","D","E","F"] |
| ccc | ["G","H","I"] |
現在以下のプログラムで実行しています。
ソースコード
nodejs
1const Json2csvParser = require('json2csv').Parser; 2const fields = ['name', 'contents']; 3const myData = [ 4 {"name":"aaa","contents":["A","B"]}, 5 {"name":"bbb","contents":["C","D","E","F"]}, 6 {"name":"ccc","contents":["G","H","I"]}, 7]; 8 9const json2csvParser = new Json2csvParser({ fields }); 10const csv = json2csvParser.parse(myData); 11 12console.log(csv);
方法をご教授していただけると助かります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/11 09:14