"{"name1":"周晓洲","name2":"养生谷双床房","name3":"2023-12-25","name4":"2023-12-26","name5":"1","total":"2","address":"富力养生谷M2区-3区-4栋"}" 用java转成map
时间: 2023-12-29 13:06:45 浏览: 31
在Java中,可以使用`Gson`库将JSON字符串转换为`Map`对象。首先,你需要在你的Java项目中添加`Gson`库的依赖。然后,你可以按照以下步骤将JSON字符串转换为`Map`对象:
1. 导入`Gson`库:
```java
import com.google.gson.Gson;
```
2. 创建一个`Gson`对象:
```java
Gson gson = new Gson();
```
3. 定义一个类来表示JSON字符串的结构:
```java
class Data {
String name1;
String name2;
String name3;
String name4;
String name5;
String total;
String address;
}
```
4. 使用`Gson`将JSON字符串转换为`Map`对象:
```java
String json = "{\"name1\":\"周晓洲\",\"name2\":\"养生谷双床房\",\"name3\":\"2023-12-25\",\"name4\":\"2023-12-26\",\"name5\":\"1\",\"total\":\"2\",\"address\":\"富力养生谷M2区-3区-4栋\"}";
Data data = gson.fromJson(json, Data.class);
Map<String, String> map = new HashMap<>();
map.put("name1", data.name1);
map.put("name2", data.name2);
map.put("name3", data.name3);
map.put("name4", data.name4);
map.put("name5", data.name5);
map.put("total", data.total);
map.put("address", data.address);
```
现在,你可以使用`map`对象来访问JSON字符串中的键值对了。