liurunyu
2023-11-29 f2df44d7b3865cafe86baa48e19d1df0c0723702
pipIrr-platform/pipIrr-mw/pipIrr-mwTest-client/src/main/java/com/dy/testClient/rmiClient/RmiResponseVo.java
@@ -1,6 +1,7 @@
package com.dy.testClient.rmiClient;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
public class RmiResponseVo {
@@ -9,7 +10,7 @@
   public String errorInfo ;
   
   public String code ;
   public Object obj ;
   
   /**
@@ -33,11 +34,10 @@
    */
   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 ) ;
      }