• @JSONField注解的使用


    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;
      }

      
  • 相关阅读:
    构造函数和析构函数
    关联[2]
    关联模型[1]
    auth 权限控制
    多语言设置
    文件上传
    验证码
    图像处理
    Session 与 Cookie
    控制器[3]
  • 原文地址:https://www.cnblogs.com/yucy/p/9057049.html
Copyright © 2020-2023  润新知