
JS
使用Jackson库可以将JSON字符串递归解析为Map
XML<dependency> <groupId>com.fasterXML.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.4</version></dependency>接下来,我们将展示如何使用Jackson库将JSON字符串递归解析为Map
JSon{ "name": "John", "age": 30, "address": { "street": "123 MAIn St", "city": "New York" }, "phoneNumbers": [ "123-456-7890", "987-654-3210" ]}我们可以使用以下代码将JSON字符串解析为MapJavaimport com.fasterXML.jackson.databind.ObjectMapper;import Java.io.IOException;import Java.util.Map;public class JSonParser { public static void mAIn(String[] args) { String JSon = "{\"name\":\"John\",\"age\":30,\"address\":{\"street\":\"123 MAIn St\",\"city\":\"New York\"},\"phoneNumbers\":[\"123-456-7890\",\"987-654-3210\"]}"; ObjectMapper objectMapper = new ObjectMapper(); try { // 解析JSON字符串为Map<String, Object>对象 Map<String, Object> map = objectMapper.readValue(JSon, Map.class); // 打印解析结果 System.out.println(map); } catch (IOException e) { e.printStackTrace(); } }}运行以上代码,输出结果为:{name=John, age=30, address={street=123 MAIn St, city=New York}, phoneNumbers=[123-456-7890, 987-654-3210]}可以看到,JSON字符串已成功解析为MapreadValue方法,我们可以将JSON字符串转换为MapCopyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号