fastjson默认不包含空值,即当一个对象序列化为json时,其中的空值在序列化后会失去字段名

当要将拥有泛型的类反序列化时new TypeReference 不需要使用强转

添加这个序列化与反序列化都绑定了

不参与序列化 与反序列化 序列化时字段名没有 反序列化时值为空

Jackson

默认包含空值

基础使用

全局配置 改为不包含非空字段

局部配置 对单个bean进行配置

配置时间

绑定字段

忽略属性

基础配置

  jackson:
    # 日期格式化
    date-format: yyyy-MM-dd HH:mm:ss
    serialization:
      # 格式化输出 默认false
      indent_output: false
      # 忽略无法转换的对象 默认为true
      fail_on_empty_beans: false
    deserialization:
      # 允许对象忽略json中不存在的属性 默认为true
      fail_on_unknown_properties: false