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 + "]";
        }
    }
  • 相关阅读:
    重复点击的解决方案
    判断window.open的页面是否已经被关
    npm run dev 报错 版本太低
    :after 写三角形 border
    input text 在苹果微信浏览器中有上上阴影
    input实时监听
    pre强制 自动换行
    解决iphone safari上的圆角问题
    ACM: 强化训练-Roads in the North-BFS-树的直径裸题
    ACM: 强化训练-Inversion Sequence-线段树 or STL·vector
  • 原文地址:https://www.cnblogs.com/zyf-yxm/p/11574411.html
Copyright © 2011-2022 走看看