将json转为map 使用fastjson 怎么操作
时间: 2024-01-31 08:04:42 浏览: 99
使用 Fastjson 将 JSON 转换成 Map 可以按照如下代码进行操作:
```java
import com.alibaba.fastjson.JSON;
import java.util.Map;
public class JsonToMapExample {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 将 JSON 转换成 Map
Map<String, Object> map = JSON.parseObject(jsonStr, Map.class);
// 遍历 Map
for (Map.Entry<String, Object> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
```
输出结果:
```
name: John
age: 30
city: New York
```
在上面的示例中,我们首先将 JSON 字符串 `jsonStr` 转换成 Map,然后遍历 Map 将其键值对输出。需要注意的是,我们在将 JSON 转换成 Map 时,使用了 `Map.class` 作为目标类型,这样就可以将 JSON 中的键值对转换成 Java 中的键值对。
阅读全文