zoukankan      html  css  js  c++  java
  • @JSONField的几个常用参数说明

    @JSONField的常用参数说明

    @JSONField(ordinal = 1)//指定json序列化的顺序
    @JSONField(serialize = false)//json序列化时忽略该字段
    @JSONField(deserialize = false)//json反序列化时转成对象将忽略该字段
    @JSONField(format = "yyyy-MM-dd-HH:mm:ss")//json格式转换
    @JSONField(name = "gmtTime",format = "yyyy-MM-dd-HH:mm:ss")//指定反序列化的字符串名称

    import java.util.Date;
    
    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.annotation.JSONField;
    import com.alibaba.fastjson.serializer.Labels;
    
    public class JsonFieldTest {
    
        public static void main(String[] args) {
            System.out.println(JSON.toJSONString(new TaskVO()));
            String a="{"gmtTime":"2019-09-25-17:23:10","height":"1234","length":"923"}";
            System.out.println(JSON.parseObject(a, TaskVO.class));
            System.out.println(JSON.toJSONString(a, Labels.includes("normal")));
        }
    }
    
    
    class TaskVO{
        //@JSONField(ordinal = 1)//指定json序列化的顺序
        //@JSONField(serialize = false)//json序列化时忽略该字段
        //@JSONField(deserialize = false)//json反序列化时转成对象将忽略该字段
        //@JSONField(format = "yyyy-MM-dd-HH:mm:ss")//json格式转换
        //@JSONField(name = "gmtTime",format = "yyyy-MM-dd-HH:mm:ss")//指定反序列化的字符串名称
        @JSONField(ordinal = 1)
        private Date time=new Date();
        @JSONField(ordinal = 2)
        private String height="2019";
        @JSONField(ordinal = 3)
        private String length="923";
        public Date getTime() {
            return time;
        }
        public void setTime(Date time) {
            this.time = time;
        }
        public String getHeight() {
            return height;
        }
        public void setHeight(String height) {
            this.height = height;
        }
        public String getLength() {
            return length;
        }
        public void setLength(String length) {
            this.length = length;
        }
        @Override
        public String toString() {
            return "TaskVO [time=" + time + ", height=" + height + ", length=" + length + "]";
        }
    }
  • 相关阅读:
    【Beta阶段】第五次Scrum Meeting
    wireshark怎么抓包、wireshark抓包详细图文教程
    Java环境变量的配置
    Office2007 每次打开斗需要检查 【配置进度】
    思科SVI接口和路由接口区别
    Windows Server 2008 R2之管理Sysvol文件夹
    Windows Server 2008 R2之六活动目录域服务的卸载
    Windows Server 2008 R2之五操作主控的管理
    Windows Server 2008 R2之三管理活动目录数据库
    23. Merge k Sorted Lists
  • 原文地址:https://www.cnblogs.com/zyf-yxm/p/11574411.html
Copyright © 2011-2022 走看看