【问题标题】:json parse - unescaping the quotesjson parse - 取消转义引号
【发布时间】:2011-11-03 00:18:00
【问题描述】:

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

我想知道我是否做错了什么,当我尝试了“原始”和“最终”中的各种值时,它们的正确值是什么。

谢谢

【问题讨论】:

  • 你想对解析的对象做什么?
  • 谢谢Ray,解决了,是我的错

标签: javascript regex json


【解决方案1】:

我想知道的是,使用 JSON.Parse 时取消转义这些引号的最佳方法是什么

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

【讨论】:

  • 先生,您说的完全正确。问题在于 PHP 的帖子如何处理数据。我应该提到我在中间使用了 WordPress,抱歉。
猜你喜欢
  • 1970-01-01
  • 2017-01-14
  • 2017-07-24
  • 2014-02-22
  • 1970-01-01
  • 1970-01-01
  • 2015-10-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多