其他分享
首页 > 其他分享> > Android:将JSON转换为POJO是否正确?

Android:将JSON转换为POJO是否正确?

作者:互联网

我正在使用Volley Library来获取我的请求的JSON响应.我创建了基本的http Helper类,该类处理请求并返回JSON以进行下一步处理.

我想问什么是处理返回的JSON数据的正确方法?

我想使用数据在ListView,View等中显示,但是我不知道什么是正确的方法(转换为POJO还是将数据保留在JSON中?)

我试图找到有关此主题的任何解决方案:
Json to POJO mapping in Android

但是似乎每个对象都应该具有一个定义该对象所有可能字段的类.

这种方法对我来说似乎很奇怪,因为我已经为数据库对象创建了模型,并且如果JSON对象发生了更改(例如添加了新属性或更改了他的名字),则意味着API模型上的代码也应更改.

还有其他可能性和正确的方法来避免这种情况,仅在活动(控制器)中处理返回的数据吗?

解决方法:

使用GSON,它非常灵活且易于使用.例如

Gson gson = new Gson(); // Or use new GsonBuilder().create();
 MyType target = new MyType();
 String json = gson.toJson(target); // serializes target to Json
MyType target2 = gson.fromJson(json, MyType.class); // deserializes json into target2

标签:pojo,rest,android-volley,json,android
来源: https://codeday.me/bug/20191119/2039162.html