欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

json報文轉mapper

王鑫磊1年前7瀏覽0評論

在開發中,常常會使用JSON格式數據進行數據傳輸。而在一些需要處理JSON數據的場景下,需要將JSON數據轉換為Java對象。這時候就需要用到mapper。下面就來介紹一下如何將JSON報文轉換為mapper對象。

// 以下是一個JSON報文
{
"name": "Tom",
"age": 18,
"address": {
"province": "Shanghai",
"city": "Shanghai"
}
}
// 首先需要定義與JSON報文對應的Java類
public class Person {
private String name;
private int age;
private Address address;
// getter和setter省略
}
public class Address {
private String province;
private String city;
// getter和setter省略
}
// 接下來,使用Jackson庫的ObjectMapper類來進行轉換
ObjectMapper objectMapper = new ObjectMapper();
String jsonStr = ""; // 使用上面的JSON數據
try {
// 將JSON報文轉換為Person對象
Person person = objectMapper.readValue(jsonStr, Person.class);
System.out.println(person.getName()); // 輸出:Tom
} catch(Exception e) {
e.printStackTrace();
}

代碼中,首先定義了一個JSON報文,然后定義了與其對應的Java類Person和Address。接著使用Jackson庫中的ObjectMapper類來進行轉換。ObjectMapper類的readValue方法可以將JSON報文轉換為Java對象,需要傳入兩個參數:JSON報文的字符串和目標Java類的Class對象。轉換成功后,就可以對其進行任意操作了。