我需要在JSON中發送日期。日期字符串應該是這樣的:JSONObject.toString:如何不逃避斜線
「2013年5月15日」
相反,JSONObject.toString
逃脫它,如下所示:
「2013 \/10 \/15」
我明白,這樣做是爲了讓裏面的腳本標記JSON字符串,這個問題解釋說: JSON: why are forward slashes escaped?
但在我的情況下,我不需要它。事實上,服務器正在返回一個錯誤。服務器沒有處理這個問題,我無法修復服務器,所以我必須在移動客戶端代碼中修復它。
我可以序列化之後做了String.replace
,但如果我其實是想包括在JSON的任何其他部分的「\ /」字符串?
有沒有一種方法來序列化一個JSON對象而不用斜線? (如果可能,無需任何轉義)
在此先感謝。
這是如何這仍然發生很奇怪! Anywho,我做了一個字符串替換JSON字符串,並得到結果字符串,並將其傳遞給StringEntity。它像魔術一樣工作。謝謝,歡呼! – Migisha