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

gson json null轉換

劉柏宏2年前9瀏覽0評論

在Java開發中,經常用到JSON格式的數據交互。而對于JSON中的Null值的處理,我們可以使用Gson進行轉換。

首先需要引入Gson庫。在Gradle項目中,添加以下依賴即可:

implementation 'com.google.code.gson:gson:2.8.7'

下面我們來看一下如何將JSON中的Null值轉換成Java對象中的Null。

public class Student {
private String name;
private Integer age;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
Gson gson = new Gson();
String studentJson = "{'name':'Tom','age':null,'sex':'male'}";
Student student = gson.fromJson(studentJson, Student.class);
System.out.println(student.getName()); // 輸出:Tom
System.out.println(student.getAge()); // 輸出:null
System.out.println(student.getSex()); // 輸出:male

在這個例子中,我們將JSON中的age字段設為null。在轉換成Java對象時,Gson會自動將該字段設為null。如上所示,我們成功地將JSON中的Null值轉換成了Java對象中的Null。

當然,我們也可以將Java對象中的Null值轉換成JSON中的Null值。

Student student = new Student();
student.setName("Tom");
student.setAge(null);
student.setSex("male");
String studentJson = gson.toJson(student);
System.out.println(studentJson); // 輸出:{"name":"Tom","age":null,"sex":"male"}

在這個例子中,我們將Java對象中的age字段設為null。在轉換成JSON時,Gson會自動將該字段轉換成Null值。如上所示,我們成功地將Java對象中的Null值轉換成了JSON中的Null值。