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 + "]";
        }
    }
  • 相关阅读:
    面试官:反射都不会,还敢说自己会Java?
    nginx 开启x-forward
    不写代码,从0到1教你制作炫酷可视化大屏
    5G 专网部署方案
    Mac运行pygame一直显示空白屏幕
    数据库大咖解读“新基建”,墨天轮四重好礼相送!
    Oracle 20c 新特性:自动的区域图
    4000多人全靠报表自动化,效率提高60%,这套数据平台方法论真强
    EBS开发性能优化之查找需要优化的程序
    EBS开发性能优化之SQL语句优化
  • 原文地址:https://www.cnblogs.com/zyf-yxm/p/11574411.html
Copyright © 2011-2022 走看看