fastjson带泛型反序列化的用法
这个问题之前就遇到了,虽然猜到有现成解决办法,但是一直没有正面解决,今天找到了解决方案,mark一下。
主要就是一个TypeReference的使用。
直接上代码比较容易看懂。
1.泛型
public class PageEntity{ private List result; public List getResult() { return result; } public void setResult(List result) { this.result = result; } }
这是一个示例的模板类
2. 反序列化
String json = readToString(new File(getRoodDir() + "kw.json")); PageEntitypageEntity = JSON.parseObject(json, new TypeReference >(){});
CaterEsSource试自定义的一个类。
代码自己应该说的很清楚了。
参考博客:https://www.jianshu.com/p/0dc13273e931