zoukankan      html  css  js  c++  java
  • @JSONField注解的使用

    参见:http://www.cnblogs.com/yucy/p/9057049.html

    FastJson中的注解@JSONField,一般作用在get/set方法上面,常用的使用场景有下面三个:
    • 修改和json字符串的字段映射【name】
    • 格式化数据【format】
    • 过滤掉不需要序列化的字段【serialize】

    一、修改字段映射使用方法:

      private Integer aid;
      // 实体类序列化为json字符串的时候,此类的aid字段,序列化为json中的testid字段
      @JSONField(name="testid")
      public Integer getAid() {
       return aid;
      }

      // json字符串解析为类实体的时候,json中的id字段,写入此类的aid字段
      @JSONField(name="id")
      public void setAid(Integer aid) {
       this.aid = aid;
      }

    二、格式化使用方法
      @JSONField(format = "yyyy-MM-dd HH:mm:ss")
      public Date getDateCompleted(...)

    三、过滤不需要序列化的字段
      @JSONField(serialize = false)
      public Integer getProgress() {
      return progress;
      }
  • 相关阅读:
    算法
    日常
    算法
    算法
    算法
    算法
    NaviCat连接mysql出现加密方式错误的解决方案:
    Sql sugar的使用
    报表体联查详情页面
    第一次用临时表的感受:
  • 原文地址:https://www.cnblogs.com/txfsheng/p/10515278.html
Copyright © 2011-2022 走看看