我在Android中使用Gson.toJson(對象)將我的對象轉換爲JSON,但由於某種原因,它將\n
添加到其中一個對象中的屬性。任何幫助?謝謝。Gson toJson在我的屬性末尾添加「 n」
我的對象是一張票。
記錄的TicketId屬性值返回:
7NyzwRaic5xGgDRm9r1s6u+C1hQ/fOVOp+a5hlIYjJOdctPKOQAses0qRdy2RaZr
使用:
Gson gson = new Gson();
String json = gson.toJson(ticket);
日誌輸出JSON返回此:
json: {"UserEmail":"[email protected]","TicketId":"7NyzwRaic5xGgDRm9r1s6u+C1hQ/fOVOp+a5hlIYjJOdctPKOQAses0qRdy2RaZr\n","Used":false,"EventPrice":0.0,"EventId":0}
你可以看到有一個「\ n 「添加在TicketId屬性值的末尾。
如果你報你所談論的輸出,併產生它的代碼,人們也許能幫助你。我們/他們想要誠實,但你必須與我們/他們中途見面。 – 2013-04-28 23:49:00
這有幫助嗎?它實際上是兩個日誌輸出之間的方法,所以唯一可以添加「/ n」的是gson.toJson()方法。 – jonmall 2013-04-28 23:56:01
@ jon:在票證ID末尾有一個換行符的可能性很大,但是您記錄的票證ID並不明顯。顯然,'Gson#toJson'不是隨機向字符串添加換行符。 – 2013-04-29 06:06:35