从JS"字符串"更新值属性

时间:2015-08-12 19:11:30

标签: javascript json

我得到了这个值,我需要将属性application_name更新为myApp,

我已尝试使用JSON.parse,但我收到错误"意外令牌' "

这是"字符串"的简短示例。我得到了...... 有什么想法吗?

"'{\"instance_id\":\"71658c8c-8fcf-546bb7b7cbdc\",\"application_name\":\"ht10\"}'\r"

2 个答案:

答案 0 :(得分:2)

您的字符串有一组额外的引号,导致JSON.parse失败。这解析:

JSON.parse("{\"instance_id\":\"71658c8c-8fcf-546bb7b7cbdc\",\"application_name\":\"ht10\"}")

答案 1 :(得分:2)

https://jsfiddle.net/rLgsb3p7/

{\"instance_id\":\"71658c8c-8fcf-546bb7b7cbdc\",\"application_name\":\"ht10\"}

是一个json字符串 尝试:

var v = "'{\"instance_id\":\"71658c8c-8fcf-546bb7b7cbdc\",\"application_name\":\"ht10\"}'\r";
v = v.slice(1,v.length-2);
var x = JSON.parse(v);
console.log(x);

/ r计为单个字符