在使用fastjson2,将对象转变为json对象时,会报超出数组长度

RestResponse<List<CreditBalanceV2Rsp>> res = client.get(creditBalanceReq, null, null, null);
String actualJsonStr = JSON.toJSONString(res);

使用chatGpt搜索,为什么会报这个错误

调试了一下,返回的数据不可能过大,这个数据结构也不是很复杂。那就是fastjson2的bug。试了下把fastjson2 改成了fastjson 然后就好了。

chatGpt了一下fastjson2和fastjson的区别:

 按理说,fastjson2的性能更优秀,为什么会出现数组超过长度的情况呢?

查看源码发现是fatjson的数组越界了,这也可能是fastjson2的bug吧。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐