【问题标题】:Double quotes issue with parse json解析json的双引号问题
【发布时间】:2014-03-27 06:58:35
【问题描述】:

我们在传递 JSON 时遇到问题,该值包含双引号,并且出现错误

"searchResultsDetails":[
{
"compannyName":""schiing" Immobien & Co Lingasse KG",
"testId":77472,
}
]

您可以看到 compannyName 的值中包含双引号。

var data= $.parseJSON(modelAttr); 

modelattr是上面的JSON字符串,

当我尝试这个jquery方法时,我得到了解析错误,我们如何解析双引号和特殊字符,请帮助

问候 哈里

【问题讨论】:

  • 您必须使用 \ 来转义它们。喜欢这个"compannyName":"\"schiing\" Immobien & Co Lingasse KG"。
  • 你能告诉我我们如何在 Javascript/jquery 中实现这一点
  • 您必须确保正确转义 JSON 中的值。因为我不知道你从哪里得到你的值(硬编码、数据库等),所以我无法为你回答。
  • 这些值是使用杰克逊解析器从 JAVA 服务器层获取的

标签: javascript jquery json


【解决方案1】:

要在字符串中写入特殊字符,您必须使用反斜杠字符 \ 对它们进行转义。

所以你的例子应该是这样的:

"compannyName":"\"schiing\" Immobien & Co Lingasse KG"

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
  • 1970-01-01
  • 2017-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多