com.alibaba.fastjson.JSONException: illegal state. x
时间: 2024-01-04 19:13:26 浏览: 186
jar包fastjson-1.2.75.zip
com.alibaba.fastjson.JSONException: illegal state是由于在代码中调用了JSONStreamContext类的state成员变量,而该变量的取值不符合预期导致的异常。在该异常的上下文中,根据代码中的switch语句可以看出,在状态为StartArray或ArrayValue时,期望的token不是JSONToken.RBRACKET;在状态为StartObject或PropertyValue时,期望的token不是JSONToken.RBRACE。如果不满足这些条件,则会抛出JSONException异常并显示"illegal state"。
在给定的代码中,异常的原因可能是context对象为null,或者当前token与期望的token不匹配。因此,建议首先检查context对象是否为null,并确保代码逻辑正确以确保正确的token值。
阅读全文