无法找到在 YouTube API 中转义 json 中的引号的方法



我正在使用YouTube API,我正在使用Python urllib2.urlopen()发送GET请求。然后我把结果传递给Javascript。(我正在使用 Django)

所以,像这样:

result = urllib2.urlopen('https://gdata.youtube.com/feeds/api/videos?'+query+'&max-results=1&alt=json')

我正在使用jQuery来解析JSON格式的响应,但是一些YouTube视频/描述有双引号,这破坏了parseJSON()函数。

任何帮助将不胜感激。

错误(显然)在我这边..错误始于这样一个事实,即由于安全性,我没有意识到 Django 会自动转义 HTML 字符,并且我破解了自己的忽略特殊 HTML 字符的方式,例如 "最终使 JSON 格式不正确。

简单的解决方法(以防有人使用 Django 并遇到此问题)来转义特殊的 HTML 字符是使用 {{ var|safe }} ..

相关内容

  • 没有找到相关文章

最新更新