错误原因:
反射方法返回值类型不同,当反射方法返回类型为List<Stock>时,fastjson解析Stock时失败。json报错。
问题猜测:
使用google的gson来解析,没有出现这个问题,说明是fastjson解析的方式不同。问题在fastjson上。最后确定是fastjson解析Stock时调用get方法时会出现异常。
问题解决:
第一种方式:以通过设置SerializerFeature规避这个问题。JSON.toJSONString(msg, SerializerFeature.IgnoreNonFieldGetter);
第二种方式:自行解析Stock并将list转为JsonArray。
这里建议采用第二种方式解决。
---
更多文章关注公众号
——————————————————————————————————
作者:桃花惜春风
转载请标明出处,原文地址:
https://blog.csdn.net/xiaoyu_BD/article/details/81736721
如果感觉本文对您有帮助,请留下您的赞,您的支持是我坚持写作最大的动力,谢谢!