📅  最后修改于: 2023-12-03 15:03:20.989000             🧑  作者: Mango
ObjectMapper 是一个 Java 序列化/反序列化库,用于将 Java 对象映射到 JSON 数据。它提供了许多功能,其中之一就是可以读取类型列表。
使用 ObjectMapper 读取类型列表通常涉及到两个步骤:设置反序列化器,读取 JSON 数据。
// 设置反序列化器
ObjectMapper objectMapper = new ObjectMapper();
TypeReference<List<String>> typeRef = new TypeReference<List<String>>(){};
// 读取 JSON 数据
String json = "[\"apple\", \"banana\", \"kiwi\"]";
List<String> fruits = objectMapper.readValue(json, typeRef);
System.out.println(fruits); // [apple, banana, kiwi]
以上代码将 JSON 数据 [\"apple\", \"banana\", \"kiwi\"]
反序列化成一个 String 类型的列表,并输出到控制台。
在第一个步骤中,我们使用了 TypeReference
类来指定反序列化器的目标类型。这里我们使用了一个匿名类来继承 TypeReference
并实现泛型参数。
在第二个步骤中,我们使用了 ObjectMapper
的 readValue
方法,将 JSON 数据转换成我们指定的类型。这里我们传入了 JSON 数据和类型引用参数。
如果你对 ObjectMapper 的更多功能感兴趣,可以参考以下资源: