Java 使用 Jackson 库将 JSON 转换为对象 (带示例)
在 Java 中,可以使用 Jackson 库将 JSON 转换为对象。首先,需要在项目的依赖中添加 Jackson 库的相关配置。\n\nxml\n<dependency>\n <groupId>com.fasterxml.jackson.core</groupId>\n <artifactId>jackson-databind</artifactId>\n <version>2.12.4</version>\n</dependency>\n\n\n然后,可以使用以下代码将 JSON 转换为对象:\n\njava\nimport com.fasterxml.jackson.databind.ObjectMapper;\n\npublic class JsonToObjectConverter {\n public static void main(String[] args) {\n String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";\n\n try {\n ObjectMapper objectMapper = new ObjectMapper();\n Person person = objectMapper.readValue(json, Person.class);\n System.out.println(person.getName());\n System.out.println(person.getAge());\n System.out.println(person.getCity());\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n}\n\nclass Person {\n private String name;\n private int age;\n private String city;\n\n // getters and setters\n\n public String getName() {\n return name;\n }\n\n public void setName(String name) {\n this.name = name;\n }\n\n public int getAge() {\n return age;\n }\n\n public void setAge(int age) {\n this.age = age;\n }\n\n public String getCity() {\n return city;\n }\n\n public void setCity(String city) {\n this.city = city;\n }\n}\n\n\n在上述代码中,首先定义了一个Person类,它具有name、age和city属性以及相应的getter和setter方法。\n\n然后,使用ObjectMapper类的readValue()方法将JSON字符串转换为Person对象。在这个例子中,JSON字符串是通过手动输入的,你可以根据实际情况从文件、网络等不同来源获取JSON字符串。\n\n最后,通过调用Person对象的getter方法,可以获取转换后的对象的属性值。
原文地址: https://www.cveoy.top/t/topic/pxeD 著作权归作者所有。请勿转载和采集!