繁体   English   中英

Node.js-将字符串数组转换为对象

[英]Node.js- convert array of strings to objects

我们将数据库导出到csv,然后使用csv文件还原它。 读取csv文件时,类似

0,"SIMry",0,"ROOT",false,true,null

转换为字符串数组。

 ["0","SIMry","0","ROOT","false","true","null"]

Int, NULL, Boolean都松散了它们的含义。 我希望输出是

[0,"SIMry",0,"ROOT",false,true,null]

我正在使用fast-csv节点库。

使用JSON.parse。 例如下面的代码

var a= ["0","SIMry",0,"ROOT",false,true,null];
var a_string = JSON.stringify(a); // This is what your library does
var a_json_var = JSON.parse(a_string); // This is how you compensate

console.log (JSON.stringify(a_json_var));
if (a_json_var[5]){console.log ("boolean");}

将打印

["0","SIMry",0,"ROOT",false,true,null]
boolean

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM