fastjson JSONObject keySet iterator,cause: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String

6xfqseft  于 2021-11-27  发布在  Java
关注(0)|答案(0)|浏览(280)

String sVal = "{1224:0.0}"
JSONObject rObject = JSONObject.parseObject(sVal);
Set keySet = rObject.keySet();
for (String key : keySet) {}
v1.2.28版本是能正常运行的,v1.2.40和最新的版本v1.2.47版本均存在类型转换问题:
ClassCastException: java.lang.Long cannot be cast to java.lang.String.
v1.2.40和v1.2.47都不再将key值默认转成String了,但接口还是Set keySet = rObject.keySet();
这是否是BUG?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题