simplejson转储和多行

时间:2011-11-21 23:34:26

标签: python json

我有一个小问题。

我使用simplejson转储字符串。 该字符串包含一些新的行字符(\ n), 所以当我在服务器端打印时,我会得到类似的东西:

toto
tata
titi

我希望它在客户端显示相同的方式(html)。 所以我做的很简单:

return json.dumps(data.replace('\n','<br />'))

它有效,但我不认为这是做到这一点的好方法。 这是另一种方法吗?

感谢。

1 个答案:

答案 0 :(得分:2)

我不知道您的具体情况,所以也许这很好,但一般情况下我建议您更换客户端中的\n ,而不是服务器上侧。如果有人想将您的JSON API用于非HTML客户端,那么<br>会非常烦人,他们只需要解析它。服务器应传达实际数据,客户应负责将其转换为与用户相关的信息,包括在必要时更改格式或标记。