【问题标题】:How to convert a String that looks like JSON or a JS object, to an actual JS object? [duplicate]如何将看起来像 JSON 或 JS 对象的字符串转换为实际的 JS 对象? [复制]
【发布时间】:2016-10-17 15:42:06
【问题描述】:

我所说的字符串最初是 JS 对象的一部分,例如:

var nameVal = "Jacob";
var favNumbersVal =  "{\"firstNum\":0, \"secondNum\":1, \"thirdNum\":2}";

var aJSObject = {
    "name" = nameVal,
    "favNumbers" = favNumbersVal
};

我感兴趣的变量是favNumbersVal。请注意,favNumbersVal 值周围的开始和结束" 是我们在定义字符串时放在字符串周围的普通双引号。

favNumbersVal 的值的格式是动态来自库的。

问题是我如何将favNumbersVal的值转换为JS对象,这样当我稍后使用JSON.stringify()sJSObject转换为JSON时,@987654329的值@ 成为 JSON 对象,favNumbers 的值成为嵌套在上述 JSON 对象中的 JSON 对象。

【问题讨论】:

标签: javascript json string javascript-objects


【解决方案1】:

使用JSON.parse()

var favNumbersVal =  "{\"firstNum\":0, \"secondNum\":1, \"thirdNum\":2}";
console.log(JSON.parse(favNumbersVal));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 2023-01-13
    • 2012-05-08
    相关资源
    最近更新 更多