Json轉Bean是一個很常見的需求,而Gson是一個非常優秀的Json解析庫。本文將介紹如何使用Gson將Json轉成Bean對象。
首先,我們需要在項目中引入Gson庫。
dependencies { implementation 'com.google.code.gson:gson:2.8.6' }
接下來,我們需要定義一個與Json對應的Java Bean對象。
public class User { private String name; private int age; private List<String> hobbies; // 省略getter和setter方法 }
假設我們有以下Json字符串:
{ "name": "張三", "age": 18, "hobbies": [ "足球", "籃球", "游泳" ] }
我們可以使用Gson將Json轉成Java Bean對象:
Gson gson = new Gson(); User user = gson.fromJson(jsonStr, User.class);
其中,fromJson方法的第一個參數是Json字符串,第二個參數是Java Bean對象的Class類型。
轉換完成后,我們便可以直接使用Java Bean對象的屬性值了。
System.out.println(user.getName()); // 輸出:張三 System.out.println(user.getAge()); // 輸出:18 System.out.println(user.getHobbies()); // 輸出:[足球, 籃球, 游泳]
總結:使用Gson將Json轉成Java Bean對象非常簡單,只需要定義好Java Bean對象,并使用Gson的fromJson方法即可。