fastjson转换成map时指定key的类型

【饿了么、美团】外卖红包领取地址 >> 能省一点是一点

一个json字符串,是可以转化成一个Map对象的,对于一个标准的json字符串来说,key必须是String类型的。
但是有时候为了方便,希望转化成Map的时候,对应的key是其他类型如Integer,怎么办呢?

假定有如下json串

{
    "1":1,
    "2":2,
    "3":3
}

如果我们使用如下写法进行json转map,虽然map的定义类型为Map<Integer, String>但是实际key存的却还是字符串

Map<Integer, String> map = JSON.parseObject(json, Map.class);

我们可以使用TypeReference的写法来实现让key变成Integer

Map<Integer, Integer> map = JSON.parseObject(json, new TypeReference<Map<Integer, Integer>>(){});


觉得内容还不错?打赏个钢镚鼓励鼓励!!👍

双杆式晾衣架落地简易晾衣杆阳台室内折叠晒衣架卧室凉衣架衣服架子挂衣架 双杆款【大容量】高低衣帽钩款 1个
¥29.90
lassrik水凝胶鼻膜贴鼻贴膜水凝胶鼻贴男女老少通用鼻周抖音同款 1盒体验装
¥45.20
五谷磨房 黑之养 黑芝麻非油炸酥脆代餐饼干健康零食小吃食品孕妇儿童点心 高钙芝麻饼(18袋)
¥48.80
得力(deli)7310液体胶水 2L大桶装液体胶水晶泥史莱姆玩具材料胶水 办公用品 经济实惠装
¥18.90
贝览得BLD擦脸巾一次性洗脸巾干湿两用棉柔巾加厚化妆棉洁面巾40片/盒折叠式 精装加厚
¥17.90
忆丝芸水光丝滑修护发膜250ML 爆珠柔顺 烫染滋养固色润发乳 免蒸焗油膏 深层营养水疗倒膜 人参精华深层修护冰淇淋发膜
¥49.90
汉状元 素描纸8k马克笔专用纸速写纸学生铅笔画画纸美术专用手绘纸儿童铅画彩铅绘画用纸 A3素描纸【100张/160g】
¥30.90
露霏 生日礼物卡通暖宝宝贴持久发热暖身贴学生冬季防寒暖宝宝贴便携女士发热暖贴20片装 新款妙不可言系列-20片装
¥32.00