2011-08-24 52 views
1

,所以我使用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); 
} 

我想知道如果我做错了什么,正如我想的各种值的“原始”和“最终”,什么是对他们正确的价值观。

谢谢

+0

您想对解析对象做什么? –

+0

谢谢雷,它解决了,这是我的错误 –

回答

6

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

一筹莫展的时候,要取消转义这些报价的最佳途径。解析JSON将解码转义。 (如果这不起作用,那么正在转换为JSON并被解析的数据或者数据开始时数据不好)

+1

你先生,是绝对正确的。问题在于PHP的后处理数据的方式。我应该提到我在中间使用WordPress,对不起。 –