5

私は YouTube API を使用しており、Python urllib2.urlopen() を使用して GET リクエストを送信しています。次に、結果を Javascript に渡します。(私はジャンゴを使用しています)

したがって、次のようなものです。

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

jQuery を使用して JSON 形式の応答を解析していますが、一部の YouTube ビデオ/説明には二重引用符が含まれており、これにより parseJSON() 関数が壊れています。

どんな助けでも大歓迎です。

4

1 に答える 1

2

エラーは私の側にありました (明らかに) ..エラーは、Django がセキュリティのために HTML 文字を自動的にエスケープすることを認識していなかったという事実から始まりました。これにより、jsonが不正になりました。

特別な HTML 文字をエスケープするための簡単な修正 (誰かが django を使用していて、この問題に遭遇した場合) は {{ var|safe }} を使用することです..

于 2012-08-12T23:48:46.160 に答える