fastjson和jackson的一点差异

返回
Author Avatar
钢翼
2020-01-22
编程
81

在工作中,发现第三方提供的接口数据结构如下。

1条数据

{row:{a:1}}

多条数据

{row:[{a:1},{a:2}]}

本来是个数组,但是会出现直接返回对象的情况。估计是对方序列化的问题。


这个时候用fastjson可以很方便的反序列化,定义好类型,直接反序列就可以了。

@Data
public class A{
  private List<B> row;
  @Data
  public  static class B{
      private int a;
  }
}

jackson就不可以直接通过上面的类型反序列化了,会报错。