gpt4 book ai didi

Android:将 Parcelable 转换为 JSON

转载 作者:太空狗 更新时间:2023-10-29 16:02:03 27 4
gpt4 key购买 nike

我正在使用 socket.io 库,它向 socket.io 服务器发送消息。服务器需要 JSON 对象、数组等。我最初的实现使用 JSONOject 和 JSONArray 数据类型。但是,我想切换到使用通过 Parceler 生成的类图书馆。使用库的注释生成的类可以包装到 Parcels 中。这似乎是管理此类通信的一种非常方便的方式。但是,有没有办法将 Parceler 的类或 Parcel 类转换为 JSON 字符串或 JSONObject/Array?

GSON 库支持 toJson 方法,我知道 Retrofit 对 Parcels、JSON 和 GSON 有一些神奇的作用。

最佳答案

我想这对你有帮助,

例如用getters和setters方法创建一个类

class A
{
int b;
void setb(int x){this.b = x;}
int getb(){return this.b}
}

你可以从这个类的对象创建 json:

new Gson().toJson(a)

或者来自 json 的对象:

a = new Gson().fromJson(data, A.class);

关于Android:将 Parcelable 转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28495830/

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