-
Notifications
You must be signed in to change notification settings - Fork 547
Closed
Labels
bugSomething isn't workingSomething isn't workingfixedquestionFurther information is requestedFurther information is requested
Milestone
Description
fastjson1升fastjson2时,使用的是Fastjson v1兼容模块
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.50</version>
</dependency>
出现以下问题
String json = "{0:12,1:13,2:14,\"date\":\"2024-05-14\"}";
Map<Object,Object> map = JSON.parseObject(json, Map.class);
fastjson1取值如下:
Integer date0 = (Integer) map.get(0);// 取到值为12
Integer date1 = (Integer) map.get(1);// 取到值为13
fastjson2用com.alibaba.fastjson.JSON取值如下:
Integer date0 = (Integer) map.get(0);// 取到值为null
Integer date1 = (Integer) map.get(1);// 取到值为13
fastjson2下得到的date0是不对的,发现fastjson2把key为0转成了字符串,但key为1又还是整数,这也太奇怪了。
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingfixedquestionFurther information is requestedFurther information is requested