报错:com.alibaba.fastjson.JSONException: write javaBean error

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

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

猜你喜欢

转载自blog.csdn.net/xiaoyu_BD/article/details/81736721
今日推荐