2016-11-20 320 views
-3

如何將JSON數組導出到節點js中的csv文件?以下是需要轉換爲csv文件的json數據格式。請指教。如何使用nodejs從json數組導出csv文件?

我想只顯示來自json數據的三列值。 A欄:總數的反應,B欄:名稱,列C:字段1

這裏是我的代碼:

var json2csv = require('json2csv'); 
var fields = ['total', 'results.name.val']; 
var csv = json2csv({ data: data, fields: fields }); 

fs.writeFile('file.csv', csv, function(err) { 
    if (err) throw err; 
    console.log('file saved'); 
}); 

使用此代碼我得到了,但總名稱列來爲空。 列名分別是: 總,名,字段1

{"total":1996, 
    "results": 
      [ 
       { 
        "name": 
        { 
         "val":"test value1", 
         "id":"0271b276", 
         "type":"String", 
        }, 
        "comments":[], 
        "attributes": 
          [ 
           { 

            **"val":"test value2 ", 
            "type":"field1",** 

           }, 
           { 

            "val":"test description", 
            "type":"field2", 

           }, 
           { 

            "val":"test123", 
            "type":"field3", 

           } 
          ], 
        "type": 
          { 
            "val":"Business1", 
            "type":"string", 

          }, 
        "context": 
           { 
            "val":"contecxt1", 
            "type":"string", 

           }, 
        "status":"Accepted", 
        "parents":[] 
}]} 
+0

有很多方法可以這樣做。你到目前爲止嘗試過什麼嗎?我懷疑你會讓任何人爲你寫一個完整的工具。 – musicin3d

回答