Java String转 List<Map<String, Object>>
时间: 2023-10-14 07:24:55 浏览: 169
首先,需要明确一下字符串的格式。如果字符串是一个JSON数组的话,可以使用JSON库来将其转化为List<Map<String, Object>>。以下是一个示例代码:
```
import com.alibaba.fastjson.JSON;
import java.util.List;
import java.util.Map;
public class StringToListMap {
public static void main(String[] args) {
String jsonString = "[{\"id\":1,\"name\":\"张三\"},{\"id\":2,\"name\":\"李四\"}]";
List<Map<String, Object>> list = JSON.parseObject(jsonString, List.class);
System.out.println(list);
}
}
```
如果字符串不是JSON数组格式,而是以某种特定的分隔符分割的,可以使用String的split方法将其分割为一个个字符串,然后再将这些字符串转化为Map对象,最终将Map对象添加到List中。以下是一个示例代码:
```
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class StringToListMap {
public static void main(String[] args) {
String string = "1,张三;2,李四";
String[] array = string.split(";");
List<Map<String, Object>> list = new ArrayList<>();
for (String s : array) {
String[] split = s.split(",");
Map<String, Object> map = new HashMap<>();
map.put("id", split[0]);
map.put("name", split[1]);
list.add(map);
}
System.out.println(list);
}
}
```
以上代码中,字符串的格式为"id,name"的形式,每个Map对象有两个键值对。可以根据实际需求进行修改。
阅读全文
相关推荐
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)