色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 對(duì)json取值

Java語(yǔ)言中,對(duì)于JSON格式的數(shù)據(jù),我們可以使用各種庫(kù)來(lái)進(jìn)行解析和操作。其中,最常用的庫(kù)就是Jackson了。

假設(shè)我們有如下的JSON數(shù)據(jù):

{
"name": "Tom",
"age": 18,
"address": {
"city": "Beijing",
"country": "China"
},
"friends": [
{
"name": "Jerry",
"age": 17
},
{
"name": "Lucy",
"age": 20
}
]
}

我們可以使用如下的代碼,將其解析為一個(gè)Java對(duì)象:

ObjectMapper mapper = new ObjectMapper();
Person person = mapper.readValue(jsonData, Person.class);

其中,Person類(lèi)的定義如下:

public class Person {
private String name;
private int age;
private Address address;
private List<Person> friends;
// getter and setter
}
public class Address {
private String city;
private String country;
// getter and setter
}

這樣,我們就可以使用Java對(duì)象的方式來(lái)操作JSON數(shù)據(jù)了。

下面是一些常見(jiàn)的操作示例:

// 獲取值
String name = person.getName();
int age = person.getAge();
String city = person.getAddress().getCity();
String country = person.getAddress().getCountry();
String friendName = person.getFriends().get(0).getName();
int friendAge = person.getFriends().get(0).getAge();
// 設(shè)置值
person.setName("Mary");
person.setAge(19);
person.getAddress().setCity("Shanghai");
person.getAddress().setCountry("China");
person.getFriends().add(new Person("David", 21));

總之,Java與JSON的交互非常常見(jiàn)和重要,掌握相關(guān)知識(shí)是非常有必要的。