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

java json轉換成類

林雅南2年前9瀏覽0評論

在Java開發中,JSON(JavaScript Object Notation)是一種常用的數據傳輸格式。而將JSON數據轉換成Java對象,則需要使用到JSON轉換工具。常見的JSON轉換工具有Jackson、Gson等。

在使用Jackson進行JSON轉換時,需要引入以下依賴:

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.1</version>
</dependency>

下面是一個簡單的例子,將JSON字符串轉換成Java對象:

import com.fasterxml.jackson.databind.ObjectMapper;
public class Demo {
public static void main(String[] args) throws Exception {
String json = "{\"name\":\"John\", \"age\":30}";
ObjectMapper objectMapper = new ObjectMapper();
Person person = objectMapper.readValue(json, Person.class);
System.out.println(person.getName()); // John
System.out.println(person.getAge()); // 30
}
}
class Person {
private String name;
private int age;
public Person() {}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}

以上代碼中,首先定義了一個JSON字符串,其中包含了一個名為name、年齡為30的Person對象。然后使用Jackson的ObjectMapper將其轉換成Java中的Person對象。最后,輸出person對象的name屬性和age屬性的值。

在使用Jackson進行JSON轉換時,需要注意以下幾點:

  • Java類必須提供默認構造函數。
  • Java類中的屬性名必須和JSON串中的屬性名一致。
  • Java類中的屬性類型必須和JSON串中的屬性類型一致。

在以上條件滿足的情況下,使用Jackson進行JSON轉換可以非常方便地將JSON數據轉換成Java對象。