-
Notifications
You must be signed in to change notification settings - Fork 546
Open
Labels
bugSomething isn't workingSomething isn't working
Description
问题描述
fastjson2 兼容版本不能完全正确解析字符串
环境信息
- JDK信息: jdk 1.8.0_472
- 版本信息:Fastjson 2.0.60
重现步骤
如何操作可以重现该问题:
- 使用
JSONObject.parseObject()方法 - 输入
{19:2,29:1,39:3}数据 - 字符串不能完全正确解析
//部分关键代码
...
Map<Integer, Integer> tabletopLevelMap = new HashMap<>();
JSONObject levelInfoMap = JSONObject.parseObject("{19:2,29:1,39:3}");
for (Map.Entry<String, Object> entry : levelInfoMap.entrySet()) {
tabletopLevelMap.put(Integer.parseInt(entry.getKey()), (Integer) entry.getValue());
}
...
int count = 0;
for (Map.Entry<Integer, Integer> entry : tabletopLevelMap.entrySet()) {
if (entry.getValue() >= needLevel) {
count += 1;
}
}
return count;
...Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working