我所谈论的字符串最初是JS对象的一部分,如:
var nameVal = "Jacob";
var favNumbersVal = "{\"firstNum\":0, \"secondNum\":1, \"thirdNum\":2}";
var aJSObject = {
"name" = nameVal,
"favNumbers" = favNumbersVal
};
我感兴趣的变量是 favNumbersVal
。请注意,"
值周围的起始和结束favNumbersVal
是我们在定义String时围绕String放置的普通双引号。
favNumbersVal的值格式来自动态库。
问题是如何将favNumbersVal
的值转换为JS对象,以便稍后使用sJSObject
将JSON.stringify()
转换为JSON时,aJSObject
的值成为JSON对象,favNumbers
的值成为嵌套在上述JSON对象中的JSON对象。
答案 0 :(得分:2)
使用JSON.parse()
:
var favNumbersVal = "{\"firstNum\":0, \"secondNum\":1, \"thirdNum\":2}";
console.log(JSON.parse(favNumbersVal));