@小鲁班 该段代码报错:[unchecked] 未经检查的转换 需要: Map<String,Object> 找到: Map map = JSON.parseObject(info, Map.class);
时间: 2024-03-12 19:48:15 浏览: 220
json和对象相互转换
这是因为在Java中,Map是一个泛型接口,需要指定它的键和值的类型。在这个代码中,使用了原始类型的Map而没有指定键和值的类型,所以编译器会发出未经检查的转换警告。
为了避免警告,你可以将代码改为使用泛型类型的Map,指定键和值的类型,例如:
```
Map<String, Object> map = JSON.parseObject(info, new TypeReference<Map<String, Object>>() {});
```
这样就能够正确地将JSON字符串转换为Map类型了。
阅读全文