<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.15.2</version>
</dependency>
{
"name": "John",
"age": 30,
"address": {
"city": "New York",
"country": "USA"
}
}
import com.fasterxml.jackson.databind.ObjectMapper;
public class Person {
private String name;
private int age;
private Address address;
// 构造方法、getter 和 setter
public static class Address {
private String city;
private String country;
// 构造方法、getter 和 setter
}
public static void main(String[] args) throws Exception {
String json = "{\"name\":\"John\",\"age\":30,\"address\":{\"city\":\"New York\",\"country\":\"USA\"}}";
ObjectMapper objectMapper = new ObjectMapper();
Person person = objectMapper.readValue(json, Person.class);
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
System.out.println("City: " + person.getAddress().getCity());
System.out.println("Country: " + person.getAddress().getCountry());
}
}
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.10.1</version>
</dependency>
import com.google.gson.Gson;
public class Person {
private String name;
private int age;
private Address address;
// 构造方法、getter 和 setter
public static class Address {
private String city;
private String country;
// 构造方法、getter 和 setter
}
public static void main(String[] args) {
String json = "{\"name\":\"John\",\"age\":30,\"address\":{\"city\":\"New York\",\"country\":\"USA\"}}";
Gson gson = new Gson();
Person person = gson.fromJson(json, Person.class);
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
System.out.println("City: " + person.getAddress().getCity());
System.out.println("Country: " + person.getAddress().getCountry());
}
}
文章来自深蓝互联http://www.szdbi.com/WEBkaifajishu/538.html转载请注明出处!
上一篇:手把手教你开通小程序流量主
下一篇:JAVA数组去重的方法