1

私はdjango pythonで改行を含むjson文字列をクライアントに送信しようとしています:

        string += u'hello\n'
        data = {'data':string}
return HttpResponse(simplejson.dumps(data), mimetype = 'application/json')

ブラウザー側では、文字列を取得してテキスト エディターで開きますが、 'hello\n' が表示されます。simplejson が改行をエスケープするためですか?2文字の「\ n」の代わりに改行として渡すにはどうすればよいですか?

4

2 に答える 2

2

テキスト エディターで表示される場合\nは、デコードしていないためです。ブラウザで JSON としてデコードすれば問題ありません。

于 2012-06-15T16:26:25.760 に答える
1

\n改行を表すために JSON で使用されるエスケープ コードです。JSON をデコードすると、改行文字に戻されます。

ここに画像の説明を入力

于 2012-06-15T16:23:19.990 に答える