gpt4 book ai didi

android - Gson toJson 将 "\n"添加到我的属性(property)的末尾

转载 作者:行者123 更新时间:2023-11-29 14:39:27 26 4
gpt4 key购买 nike

我在 Android 中使用 Gson.toJson(object) 将我的对象转换为 JSON,但出于某种原因,它在对象中的一个属性的末尾添加了一个 \n。有什么帮助吗?谢谢。

我的对象是一张票。

记录 TicketId 属性值返回:

 7NyzwRaic5xGgDRm9r1s6u+C1hQ/fOVOp+a5hlIYjJOdctPKOQAses0qRdy2RaZr

使用:

Gson gson = new Gson();
String json = gson.toJson(ticket);

记录输出 JSON 返回:

json: {"UserEmail":"jon@mail.com","TicketId":"7NyzwRaic5xGgDRm9r1s6u+C1hQ/fOVOp+a5hlIYjJOdctPKOQAses0qRdy2RaZr\n","Used":false,"EventPrice":0.0,"EventId":0}

可以看到在TicketId属性值的末尾添加了一个“\n”。

最佳答案

我找到了解决方案。 Android 的内置 Base64 实用程序在字符串末尾添加了一个换行符,我正在使用该实用程序获取 ticketID。我必须设置标志以使用 Base64.NO_WRAP 标志将字节转换为字符串。

我不知道为什么它没有出现在 ticketId 的 logcat 中。

Basic authentication to access assembla rest apis from android

关于android - Gson toJson 将 "\n"添加到我的属性(property)的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16269292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com