| | |
| | | package com.dy.testClient.rmiClient; |
| | | |
| | | import com.alibaba.fastjson2.JSON; |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | |
| | | public class RmiResponseVo { |
| | | |
| | |
| | | public String errorInfo ; |
| | | |
| | | public String code ; |
| | | |
| | | |
| | | public Object obj ; |
| | | |
| | | /** |
| | |
| | | */ |
| | | public static RmiResponseVo jsonToObject(String json, Class<?> clazz)throws Exception{ |
| | | try{ |
| | | return JSON.parseObject(json, RmiResponseVo.class) ; |
| | | //JSONDeserializer<RmiResponseVo> jsonD = new JSONDeserializer<RmiResponseVo>() ; |
| | | //jsonD.use("obj", clazz) ; |
| | | //RmiResponseVo resp = jsonD.deserialize(json, RmiResponseVo.class) ; |
| | | //return resp ; |
| | | JSONObject jsonObject = JSON.parseObject(json); |
| | | RmiResponseVo vo = jsonObject.to(RmiResponseVo.class) ; |
| | | vo.obj = jsonObject.getObject("obj", clazz); |
| | | return vo ; |
| | | }catch(Exception e){ |
| | | throw new Exception(e.getMessage() , e ) ; |
| | | } |