从输入接收字符串并将其转换为javascript对象

时间:2019-07-16 17:52:07

标签: javascript node.js javascript-objects

我想接收我的javascript对象,例如

{ "user": { "active": true,  "dob": '1988-09-11', "group": 14, "department: "business"" } }
使用诸如readline-sync之类的节点包从输入中输入

并将其存储为一个对象,以便能够使用它们的键分别访问这些值。 readline-sync将我的输入存储为字符串,我尝试使用

将其转换为javascript对象
let obj= JSON.parse(JSON.stringify(stringObj));

但它仍然是字符串。 是否可以从输入中接收字符串并将其转换为对象?

1 个答案:

答案 0 :(得分:1)

JSON.stringify()接收一个对象并返回一个字符串。如果您想做的是逆运算(将JSON字符串转换为对象),则需要使用JSON.parse() 然后,您想要的是:

let obj = JSON.parse(stringObj);