flexjson 的使用

日期转换
 

 

        JSONSerializer serializer = new JSONSerializer();
        serializer.exclude(new String[] { "*.class" });
        serializer.transform(new DateTransformer("yyyy-MM-dd"),
                new String[] { "cbsj" });
        setJsonString(serializer.serialize(tx));JSONSerializer serializer = new JSONSerializer();

自定义转化

JSONSerializer serializer =  new JSONSerializer();
            serializer.exclude( new String[] { "*.class" });
            serializer.transform( new CodeDictTransformer(CodeDict.CTLG_TSZT), "tszt");
            serializer.transform( new CodeDictTransformer(CodeDict.CTLG_TSCFDD), "cfdd");

       


   public  class  CodeDictTransformer  implements  Transformer {
      private String parentId;

     public CodeDictTransformer() {
        
    }
    
     public CodeDictTransformer(String CTLG_ID) {
        parentId = CTLG_ID;
    }    

     /*
     * (non-Javadoc)
     * 
     * @see flexjson.Transformer#transform(java.lang.Object)
     
*/
     public String transform(Object obj) {
         if(obj !=  null) {
            CodeDict cd = Application.getInstance().getCodeDict();
             return cd.getDataDictDesc(parentId, obj.toString());
        }        
         return  null;
    }
}

转载于:https://www.cnblogs.com/brucetie/p/4079443.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值