【问题标题】:How to handle JSON encoded strings using jQuery如何使用 jQuery 处理 JSON 编码的字符串
【发布时间】:2010-09-28 10:30:50
【问题描述】:

我目前正在使用 Django 构建使用 jQuery.getJSON() 检索的 JSON 编码对象。标准的 simplejson 编码器根据 JSON "standard" 对字符串进行编码,即任何包含“/”的字符串都被转换为“/”。因此,如果我的参数之一是 url,例如http://example.com/image.jpg 它以 http://example.com/image.jpg 的形式传递给客户端。 JQuery 不会解码这些字符串(它会直接进行 eval),因此我尝试将 url 作为 src 属性用于它不起作用的图像。在 JavaScript 中处理“JSON 转义”的字符串(例如 url)的最佳方法是什么?

更新:代码中的其他地方有一个错误,jQuery.getJSON() 进行了正确的取消转义。

【问题讨论】:

  • 你确定 jQuery 没有取消转义你的字符串,还是你在猜测?
  • 我已经对其进行了测试并检查了代码。它使用 eval(string)。
  • 对不起,你是对的,eval(string) 确实有效。
  • 2 个声望点,你就可以结束你的问题了 :)

标签: javascript jquery django json


【解决方案1】:

看起来JSON.parse 会做到的。

【讨论】:

    猜你喜欢
    • 2014-03-07
    • 2015-09-13
    • 2015-10-10
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 2022-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多