Node JS:从 JSON 到 CSV 的转换
Posted
技术标签:
【中文标题】Node JS:从 JSON 到 CSV 的转换【英文标题】:Node JS : Conversion from JSON to CSV 【发布时间】:2016-07-27 20:09:53 【问题描述】:我有一个这样的 JSON,
"Name" : "Gokul",
"PhoneNumber" : 9876543210,
"Qualification" : "BE"
我需要将其转换为 CSV,并且转换后的 CSV 不应该有 JSON 键,我只需要将 JSON 值转换为 CSV,我的结果应该是这样的,
["Gokul",9876543210,"BE"]
使用Node JS,我需要这个转换。
【问题讨论】:
【参考方案1】:您可以安装lodash
(npm install lodash
) 并使用_.values
:
var _ = require('lodash');
var json = "Name" : "Gokul", "PhoneNumber" : 9876543210, "Qualification" : "BE" ;
var values = _.values(json); // It will be ["Gokul",9876543210,"BE"]
【讨论】:
【参考方案2】:var json = "Name" : "Gokul", "PhoneNumber" : 9876543210, "Qualification" : "BE" ;
var arr = Object.keys(json).map(function(key,index)
return json[key];
);
console.log(arr);
//logs [Gokul,9876543210,BE]
console.log(arr.join(','))
//logs Gokul,9876543210,BE
【讨论】:
以上是关于Node JS:从 JSON 到 CSV 的转换的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Node.js 将 JSON 数组转换为 CSV?
将 csv 转换为 JSON,并在文档顶部添加注释 (Node.js)