Java 使用 ObjectMapper 将 JSON 字符串转换为 List<Map>
可以使用以下代码将 JSON 字符串转换为 List
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.List;
import java.util.Map;
public class JsonToListMapExample {
public static void main(String[] args) throws Exception {
String json = '[{"name":"John","age":30},{"name":"Jane","age":25}]';
ObjectMapper mapper = new ObjectMapper();
List<Map<String, Object>> list = mapper.readValue(json, List.class);
System.out.println(list);
}
}
上述代码中,我们使用了 Jackson 的 ObjectMapper 类来解析 JSON 字符串,并将其转换为 List<Map<String, Object>> 类型的数据。注意,我们需要使用 readValue 方法来读取 JSON 字符串并将其转换为 List 类型。在这个例子中,我们的 JSON 字符串包含两个对象,每个对象都有一个名称和年龄属性。输出结果应该是一个包含两个 Map 对象的 List:[{name=John, age=30}, {name=Jane, age=25}]。
原文地址: https://www.cveoy.top/t/topic/oXaR 著作权归作者所有。请勿转载和采集!