java json转map
时间: 2023-09-02 16:10:53 浏览: 93
java json 转换
在Java中,可以使用一些库来实现JSON字符串转换为Map对象的功能。其中,常用的库包括Jackson、Gson和Fastjson等。
使用Jackson库实现JSON转换为Map对象的代码如下:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonToMapExample {
public static void main(String[] args) throws Exception {
String json = "{\"pageSize\": 100, \"page\": 1, \"sn\": 1119785570}";
ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> map = objectMapper.readValue(json, new TypeReference<Map<String, Object>>() {});
System.out.println(map);
}
}
```
使用Gson库实现JSON转换为Map对象的代码如下:
```java
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
public class JsonToMapExample {
public static void main(String[] args) {
String json = "{\"pageSize\": 100, \"page\": 1, \"sn\": 1119785570}";
Gson gson = new Gson();
Map<String, Object> map = gson.fromJson(json, new TypeToken<Map<String, Object>>() {}.getType());
System.out.println(map);
}
}
```
使用Fastjson库实现JSON转换为Map对象的代码如下:
```java
import com.alibaba.fastjson.JSON;
public class JsonToMapExample {
public static void main(String[] args) {
String json = "{\"pageSize\": 100, \"page\": 1, \"sn\": 1119785570}";
Map<String, Object> map = JSON.parseObject(json, new TypeReference<Map<String, Object>>() {});
System.out.println(map);
}
}
```
这些代码示例分别使用Jackson、Gson和Fastjson库将JSON字符串转换为Map对象,并打印输出结果。你可以根据自己的需求选择其中的一种库来实现JSON转换为Map对象的功能。<em>1</em>
#### 引用[.reference_title]
- *1* [Java基础——Json字符串与Map互转](https://blog.csdn.net/qq_34869143/article/details/79486342)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文