2011-11-21 41 views
0

我有一個小問題。simplejson轉儲和多行

我使用simplejson來轉儲一個字符串。 這個字符串包含一些新行字符(\ n)的, 所以當我打印在服務器端,我得到類似的東西:

toto 
tata 
titi 

而且我希望它顯示的同樣的方式在客戶端(html)。 所以,我沒有簡單地說:

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

和它的作品,但我不認爲這是做的很好的方式。 這裏是另一種方法嗎?

謝謝。

+0

您的意思是顯示數據或在服務器端格式化數據的好方法? – AdrianoRR

回答

2

我不知道你的情況的細節,所以也許這是好的,但總的來說我建議您在客戶端更換\n,而不是在服務器端。如果有人想爲非HTML客戶端使用JSON API,擁有<br>會非常煩人,他們只需要將其解析出來。服務器應該傳達實際的數據,並且客戶端應該負責將其轉化爲與其用戶相關的信息,包括在必要時更改格式或標記。