• Nutz.Json 注解一览表


    共4个注解

    @JsonField 属性或方法 控制是否忽略该属性,控制输出及日期格式
    @JsonIgnore 属性或方法 专门用于控制忽略特定数值
    @ToJson 方法 自定义本对象转换为Json字符串的逻辑
    @JsonShape 枚举类 用于控制枚举类型的转换格式

    JsonField的ignore配置详解

    忽略属性,无论是fromJson还是toJson,永久性的哦,即使JsonFormat也不可控制. 默认为false

     public class Pet {
        private String name;
        private Integer  age;
        @JsonField(ignore=true)
        private Double sal;
      }
    @Test
        public void test1(){
            Pet pet=new Pet();
            pet.setName("小白");
            pet.setAge(2);
            pet.setSal(100.0);
            System.out.println(Json.toJson(pet));
        }

    输出内容:

    {
       "name" :"小白",
       "age" :2
    }

    JsonIgnore注解

    当前,这个注解是专门用于忽略特定的数值

    下面的配置,就是当age为100时不输出

    public class Pet {
        private String name;
        @JsonIgnore(null_int=100)
        private Integer  age;
        private Double sal;
        private Location location;
    
    }

    输出结果:

    {
       "name" :"小白",
       "age" :2,
       "sal" :100.0
    }

    http://www.nutzam.com/core/json/annotations.html

     

  • 相关阅读:
    显示AVI的第一桢
    视频采集,存成avi
    视频捕获
    如何将Wav文件做到EXE文件里
    图形整体拉出效果
    3.2 指数型生成函数
    3.1 普通型生成函数
    诡异的楼梯 HDU
    A strange lift HDU
    胜利大逃亡 HDU
  • 原文地址:https://www.cnblogs.com/zouhong/p/12172430.html
Copyright © 2020-2023  润新知