2012-03-09 54 views
1

我正在開發一個通過JSON與PHP服務器進行通信的Android應用程序。如何從JSON編碼的字符串中修剪一個新的行字符?

在我的應用程序中,我編碼了要發送給服務器的JSON密鑰。但編碼後,當我調試在logcat中的關鍵,它顯示出在值末尾的新行字符:顯示我類似的東西

的logcat的:

{"accessKey":"123456789\n"}

正因爲如此,PHP服務器將不接受JSON值。

是否有任何方法或建議刪除新行字符?我已經搜索了這個,但找不到任何令人滿意的解決方案。

回答

1

如果你想解決這個問題與PHP的服務器上,你應該使用trim

修剪你的響應值現在在java中這個方法是String對象上。 string.trim();

這也應該剝離出\ n或其他結尾的空白

+0

OKK但ü如何可以修剪JSON值。 JSON編碼之前的關鍵是很好.. EX。在編碼JOSN之前是123456789,並且在JSON編碼之後,鍵值是123456789 \ n它在鍵的末尾添加新的行字符...並且在同一個應用程序中,我使用JSON來驗證用戶名和密碼,那時我工作的很好.. – ashutosh 2012-03-09 06:46:42

+0

我面臨同樣的問題。你能幫我解決嗎? – 2016-01-22 06:37:13