FastJson序列化对象复杂时出错问题解决
FastJson序列化对象复杂时出错问题解决
针对复杂的对象,如Map<String, List<Map<String, XxxObject<A, B, C>>>
对象 直接使用 JSON.parseObject, 或者 JSON.toJSONString等方法都是单程车票,我们只能将其序列化,在反序列化时无法获取具体的值。
解决办法:
- 使用 TypeReference,注意泛型,并且 TypreReference本身是抽象类,要写成匿名类的形式来使用
- 在项目启动先的时候设置全局配置,
ParserConfig.getGlobalInstance().setAutoTypeSupport(true);