从封装的结果中获取数据进行处理等
将数据的结果封装在Apiresponse中我想将别的子系统的接口结果进行处理时需要先将数据取出以下第一个是获取一个实体类的数据第二个是获取一个集合的数据DqmlsjxBO dqmlsjxBO = JSONObject.parseObject(JSON.toJSONString(dqmlsjxInfo.getData()), DqmlsjxBO.class);List<CatalogItem&
将数据的结果封装在Apiresponse中
我想将别的子系统的接口结果进行处理时需要先将数据取出
以下
第一个是获取一个实体类的数据
第二个是获取一个集合的数据
DqmlsjxBO dqmlsjxBO = JSONObject.parseObject(JSON.toJSONString(dqmlsjxInfo.getData()), DqmlsjxBO.class);
List<CatalogItem> datas = JSONObject.parseArray(JSON.toJSONString(responseData), CatalogItem.class);
JSONObject的解析方法这样使用的前提是乣使用具体的实体类内容
因为我之前使用反射,弊端是如果原来的接口实体类修改了字段我的本地就会报系统异常
反射的方法过于依赖实体类,必须保证实体类不会变化
推荐将别人的接口返回值取出的值返回为Map 或者List<Map>
举例子:
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)