我正在尝试使用django python向客户端发送带有换行符的json字符串:
string += u'hello\n'
data = {'data':string}
return HttpResponse(simplejson.dumps(data), mimetype = 'application/json')
在浏览器端,我得到字符串并在文本编辑器中打开它,但是看到'hello \ n'。是因为simplejson逃脱了换行符吗?如何将它作为换行符而不是两个字符'\ n'?
传递答案 0 :(得分:2)
如果您在文字编辑器中看到\n
,那是因为您还没有对其进行解码。一旦你在浏览器中将其解码为JSON就可以了。
答案 1 :(得分:1)
\n
是JSON用来表示换行符的转义码。解码JSON时,它将变回换行符。