javascript中的JSON反序列化

javascript中的JSON反序列化,javascript,jquery,json,serialization,Javascript,Jquery,Json,Serialization,我有一个类似这样的json字符串 "{"value":"{\"success\":false,\"htmlCode\":\"Exists\",\"key\":\"xxxxxxxx-yyyy-zzzz-aaaa-bbbbbbbbbbbb\"}"}" 我正试图使用下面的逻辑在javascript中对其进行反序列化,并尝试访问其中的一个值 obj = JSON.parse(data); alert(obj.success); 但它总是失败。我也试过了 alert(obj.value.htmlCod

我有一个类似这样的json字符串

"{"value":"{\"success\":false,\"htmlCode\":\"Exists\",\"key\":\"xxxxxxxx-yyyy-zzzz-aaaa-bbbbbbbbbbbb\"}"}"
我正试图使用下面的逻辑在javascript中对其进行反序列化,并尝试访问其中的一个值

obj = JSON.parse(data);
alert(obj.success);
但它总是失败。我也试过了

alert(obj.value.htmlCode);
alert(obj["value"].htmlCode);
alert(obj.value["htmlCode"]);
但什么都没用


有人能帮忙吗?

只要确保你逃脱了一切:

var value=“{\'value\':{\'success\':false,\'htmlCode\':\'Exists\',\'key\':\'xxxxxxxx-yyyy-zzzz-aaaa-bbbbbbbb\'}”;

log(JSON.parse(value))请从JSON代码中删除值

下面是更新的JSON字符串
“{\'success\':false,\'htmlCode\':\'Exists\',\'key\':\'xxxxxxxx-yyy-zzzz-aaaa-bbbbbbbb\'”


它肯定会解决你的问题

它失败了-什么都没用你会得到什么错误?
obj.value
是JSON编码的字符串。因此,您必须对其应用
JSON.parse
,因为字符串编写不正确。并不是所有的双引号都被转义,这意味着本质上就JS而言,只有很少的字符串和一些未定义的引用。