java "[{"aa":"aa","bb":"bb"}]"转list
时间: 2023-07-29 16:10:12 浏览: 55
你可以使用 Jackson 库来将一个 JSON 字符串转换为 Java 的 List 对象。首先,你需要添加 Jackson 库的依赖。如果你使用 Maven 来构建项目,可以在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.4</version>
</dependency>
```
接下来,你可以使用以下代码将 JSON 字符串转换为 List 对象:
```java
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
public class Main {
public static void main(String[] args) {
String json = "[{\"aa\":\"aa\",\"bb\":\"bb\"}]";
ObjectMapper objectMapper = new ObjectMapper();
try {
List<Map<String, String>> list = objectMapper.readValue(json, new TypeReference<List<Map<String, String>>>(){});
System.out.println(list);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码中,我们使用了 ObjectMapper 类来进行 JSON 的反序列化操作。`readValue` 方法将 JSON 字符串转换为 List 对象。`TypeReference` 类用于指定转换的目标类型。
以上代码会将 JSON 字符串 `"[{\"aa\":\"aa\",\"bb\":\"bb\"}]"` 转换为一个包含一个 Map 对象的 List,其中 Map 的键值对表示 JSON 中的属性和值。