1

我正在尝试使用 django python 向客户端发送带有换行符的 json 字符串:

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

在浏览器端,我得到字符串并在文本编辑器中打开它,但看到 'hello\n' 。是因为 simplejson 转义了换行符吗?如何将它作为换行符而不是两个字符'\n'传递?

4

2 回答 2

2

如果您\n在文本编辑器中看到,那是因为您还没有解码它。一旦你在浏览器中将它解码为 JSON 就可以了。

于 2012-06-15T16:26:25.760 回答
1

\n是 JSON 用来表示换行符的转义码。当您解码 JSON 时,它将被转换回换行符。

在此处输入图像描述

于 2012-06-15T16:23:19.990 回答