我想接收我的javascript对象,例如
{ "user": { "active": true, "dob": '1988-09-11', "group": 14, "department: "business"" } }
使用诸如readline-sync
之类的节点包从输入中输入并将其存储为一个对象,以便能够使用它们的键分别访问这些值。 readline-sync将我的输入存储为字符串,我尝试使用
将其转换为javascript对象let obj= JSON.parse(JSON.stringify(stringObj));
但它仍然是字符串。 是否可以从输入中接收字符串并将其转换为对象?
答案 0 :(得分:1)
JSON.stringify()
接收一个对象并返回一个字符串。如果您想做的是逆运算(将JSON字符串转换为对象),则需要使用JSON.parse()
然后,您想要的是:
let obj = JSON.parse(stringObj);