我有一个小问题。
我使用simplejson转储字符串。 该字符串包含一些新的行字符(\ n), 所以当我在服务器端打印时,我会得到类似的东西:
toto tata titi
我希望它在客户端显示相同的方式(html)。 所以我做的很简单:
return json.dumps(data.replace('\n','<br />'))
它有效,但我不认为这是做到这一点的好方法。 这是另一种方法吗?
感谢。
答案 0 :(得分:2)
我不知道您的具体情况,所以也许这很好,但一般情况下我建议您更换客户端中的\n
,而不是服务器上侧。如果有人想将您的JSON API用于非HTML客户端,那么<br>
会非常烦人,他们只需要解析它。服务器应传达实际数据,客户应负责将其转换为与用户相关的信息,包括在必要时更改格式或标记。