fastjson和jackson的一点差异
钢翼
编程
在工作中,发现第三方提供的接口数据结构如下。
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就不可以直接通过上面的类型反序列化了,会报错。