我有一串
3E 8 c837 f-907 e-46 dd-9 f71 - 697 ccbb 065 d 6型电动汽车
我将其编码为base64。通过Base64.encodeToString(this.toByteArray(Charsets.UTF_8), Base64.DEFAULT)
编码后,输出等于:
2010年12月28日
一切都很好,但是当我把这个String像这样放到JSONObject()中时:
val json = JSONObject()
json.put("id", encodedId)
sended json中的id值如下所示:
"id":"M2U4YzgzN2YtOTA3ZS00NmRkLTlmNzEtNjk3Y2NiYjA2NWQ2\n"
如你所见
已删除
.有什么问题吗?
1条答案
按热度按时间1qczuiv01#
这里的
\n
是android中Base64.DEFAULT
的一个特性,如果你想去掉它,可以用Base64.NO_WRAP
代替。