java将string[{"aaa":"张三"},{"aaa","李四"}]转为list
时间: 2024-07-07 10:00:56 浏览: 172
java 集合简介
在Java中,你可以使用`List`和`Map`的集合框架来转换这样的字符串数组,这里我们假设你有一个包含JSON字符串的数组,每个字符串都表示一个键值对的JSON对象。我们可以先解析这些字符串,然后转换成`List<Map<String, String>>`。以下是一个简单的步骤:
```java
import java.io.StringReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import com.google.gson.Gson;
public List<Map<String, String>> convertStringArrayToList(String[] jsonArray) {
// 使用Gson库来解析JSON字符串
Gson gson = new Gson();
List<Map<String, String>> list = new ArrayList<>();
for (String jsonString : jsonArray) {
// 将每个JSON字符串转换为Map
Map<String, String> map = gson.fromJson(jsonString, Map.class);
list.add(map);
}
return list;
}
// 示例用法
String[] jsonStringArray = {"{"aaa":"张三"}", "{"aaa":"李四"}"};
List<Map<String, String>> result = convertStringArrayToList(jsonStringArray);
```
在这个例子中,我们假设你已经添加了`com.google.code.gson:google-gson`依赖,这是Google的Gson库,用于序列化和反序列化JSON。
阅读全文