我正在使用 socket.io 库,它向 socket.io 服务器发送消息。服务器需要 JSON 对象、数组等。我最初的实现使用 JSONOject 和 JSONArray 数据类型。但是,我想切换到使用通过生成的类Parceler https://github.com/johncarl81/parceler图书馆。使用库注释生成的类可以包装到 Parcel 中。这似乎是管理此类通信的一种非常方便的方式。但是,有没有办法将 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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)