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

gson json轉換對象

錢斌斌1年前7瀏覽0評論

Gson是一個Java庫,可以方便地將JSON數據轉換為Java對象,也可以將Java對象轉換為JSON數據。它是Google開發的,支持通過反射自動解析任意復雜的Java對象。

轉換Java對象為JSON數據:

// 創建一個Java對象
Person person = new Person();
person.setName("張三");
person.setAge(25);
// 將Java對象轉換為JSON字符串
Gson gson = new Gson();
String json = gson.toJson(person);
System.out.println("JSON字符串:" + json);

將JSON數據轉換為Java對象:

// 定義一個JSON字符串
String json = "{ 'name': '李四', 'age': 30 }";
// 將JSON字符串轉換為Java對象
Gson gson = new Gson();
Person person = gson.fromJson(json, Person.class);
System.out.println("姓名:" + person.getName());
System.out.println("年齡:" + person.getAge());

需要注意一些問題:

  • Java對象的屬性名稱和JSON數據的鍵名稱必須完全一致,否則無法轉換。
  • 可以使用注解來指定Java對象屬性與JSON數據鍵名稱不一致的情況,例如:@SerializedName注解。
  • 可以使用GsonBuilder來配置Gson對象,例如:設置日期格式、禁止Html轉義、繞過循環依賴等。