json parse - unescaping the quotes

时间:2011-08-24 17:04:37

标签: javascript regex json

所以我使用json将一些信息从一个地方传递给另一个地方......

我有:

message.title = 'this is only a "test"';

很明显,当我使用JSON.stringify时,我会获得转义报价。

我想知道的是,使用JSON.Parse时,这些引用的最佳方法是什么。 我有:

var message = JSON.parse(message);
var original = ????;
var final = ????;
var regex = new RegExp(original, 'g');
for(var prop in message){
   message.data[prop] = message.data[prop].replace(regex, final);
}

我想知道我做错了什么,因为我在'原始'和'最终'中尝试了各种值,它们的正确值是什么。

谢谢

1 个答案:

答案 0 :(得分:6)

  

我想知道的是,在使用JSON.Parse

时,最好的方法是什么?

什么都不做。解析JSON将解码转义。 (如果这不起作用,那么转换为JSON并被解析的数据之间就会出现问题,或者开始时数据不好)