错误原因:
反射方法返回值类型不同,当反射方法返回类型为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

如果感觉本文对您有帮助,请留下您的赞,您的支持是我坚持写作最大的动力,谢谢!

GitHub 加速计划 / fastj / fastjson
3
1
下载
FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
最近提交(Master分支:5 个月前 )
c942c834 - 1 年前
5bc4709b - 1 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐