`
meganlee
  • 浏览: 87854 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

序列化器包装类

阅读更多
/**

         *将Object对象的基本信息和日期类型信息装载到JSON对象中

         *@param o 需要转换的Object对象

         *@param json 装载的json对象

         *@param args 不需要转换的属性

         *@param format 日期转换时的格式

         */



object2Json(json,object,new String[0],"yyyy-MM-dd");
   /**

         *将josn对象的信息提取到对象中

         *@param json 需要转换的json对象

         *@param object 目标对象

         *@param args 不需要转换的属性

         *@param format 日期转换时的格式

         */



json2Object(json,object,new String[0],"yyyy-MM-dd");
基础数据类型的自动包装
例子 :*********************************
if (o instanceof FmWageStripTemplet) {
       FmWageStripTemplet object = (FmWageStripTemplet) o;//对象数据类型
       try {
               object2Json(object,obj);//加入这一行,基础数据类型自动序列化.
               if(object.getAccessoryInfo()!=null)
                   //对象数据类型需要手动写
                    obj.put("accessoryName", object.getAccessoryInfo().getOriginalName());
             } catch (Exception e) {
                   throw new MarshallException("封装数据失败", e);
               }
            }
         return obj;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics