fastjson数据转换
来源:10-5 多布局高可用性RecyclerView封装和数据解析器-2
凌伊
2018-10-04
不理解为什么你在数据转换的时候需要直接操作在字段上面,需要通过
final String imageUrl = data.getString("imageUrl");
final String text = data.getString("text");
final int spanSize = data.getInteger("spanSize");
final int id = data.getInteger("goodsId");
final JSONArray banners = data.getJSONArray("banners");
为什么不直接用
JSON.parseObject(strJson,Class)
这种方式,直接转成javaBean,以Bean为单位做数据处理,
像你这种处理方式,去取数据的时候是以字段为单位去取的,
不同的业务有不同的数据结构,要是这样的话,这个MultipleFields里面不是会新建很多枚举数据?
不懂为什么不是已javaBean做为数据处理的基本单位。
写回答
1回答
-
傅猿猿
2018-10-05
我记得在群里专门解释了……当时那个版本,这么去通过反射映射字段,非常坑爹的有概率掉数据,是的你没有听错,掉数据。所以看看后续情况了,如果够稳定,这样类容器的转换再好不过了
012018-12-26
相似问题