我有數據出來,看起來像這樣的API的:的NodeJS:轉換表的字符串(含 n r和 T)以JSON
'Type1\tCode\tPrice\tQuantity\r\n4X-US0U-R114\tB004P2NG0K\t37.99\t15\r\nGC-NP0Y-XPOA\tB007KAYCGQ\t150.00\t4\r\nRL-E0ZD-16G1\tB016FWZDO4\t28.00\t\r\n'
我怎麼能轉換成JSON嗎? (我使用的,如果有任何簡單的方法,這種的NodeJS)
我的第一個想法是,以取代製表符,然後運行輸出到節點的csvtojson,如:
var str = 'Type1\tCode\tPrice\tQuantity\r\n4X-US0U-R114\tB004P2NG0K\t37.99\t15\r\nGC-NP0Y-XPOA\tB007KAYCGQ\t150.00\t4\r\nRL-E0ZD-16G1\tB016FWZDO4\t28.00\t\r\n'
str = str.replace(/\t/g, ' ');
converter.fromString(data, function(err,result){
console.log(result);
});
然而,這個結果在格式不正確的數據,如下:
[ { 'type code price quantity': '4X-US0U-R114 B004P2NG0K 37.99 15' },
{ 'type code price quantity': 'GC-NP0Y-XPOA B007KAYCGQ 150.00 4' },
{ 'type code price quantity': 'RL-E0ZD-16G1 B016FWZDO4 28.00' } ]
我在做什麼錯在這裏?
什麼是最終的輸出?二維數組?數組與對象? – epascarello
@epascarello編輯它到我的帖子 – Jascination
似乎很奇怪,想要它那樣... – epascarello