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

google json轉對象

謝彥文1年前9瀏覽0評論

JSON是一種輕量級的數據交換格式,廣泛用于Web應用程序的數據傳遞。Google在GSON庫中提供了Json轉Java對象的功能,可以很方便地將JSON數據轉換為Java對象。

要使用GSON庫,需要先在build.gradle文件中添加依賴庫:

dependencies {
implementation 'com.google.code.gson:gson:2.8.6'
}

接著,創建一個Java對象,該對象的屬性名需要和JSON中的鍵名一致:

public class User {
private String name;
private int age;
private String email;
// 省略構造函數和setter/getter方法
}

在代碼中使用GSON庫進行Json轉Java對象:

String jsonStr = "{\"name\":\"Amy\", \"age\":18, \"email\":\"amy@gmail.com\"}";
Gson gson = new Gson();
User user = gson.fromJson(jsonStr, User.class);

上述代碼將JSON字符串轉換成一個User對象,如果JSON字符串中的鍵名和Java對象的屬性名不一致,可以使用@SerializedName注解進行映射:

public class User {
@SerializedName("user_name")
private String name;
@SerializedName("user_age")
private int age;
@SerializedName("user_email")
private String email;
// 省略構造函數和setter/getter方法
}

使用@SerializedName注解后,上面的代碼可以改成:

String jsonStr = "{\"user_name\":\"Amy\", \"user_age\":18, \"user_email\":\"amy@gmail.com\"}";
Gson gson = new Gson();
User user = gson.fromJson(jsonStr, User.class);

總之,使用GSON庫進行Json轉Java對象非常方便,只需要創建一個Java對象,使用fromJson方法即可將JSON字符串轉換成該對象。