gson是Google提供的一款解析json的工具類庫。它可以將json字符串轉化為Java對象,也可以將Java對象轉化為json字符串。
Gson gson = new Gson();
String json = "{\"name\":\"John\",\"age\":30}";
Person person = gson.fromJson(json, Person.class);
System.out.println(person.getName() + ":" + person.getAge());
以上代碼演示了如何使用gson將json字符串轉化為Java對象。首先創建一個Gson對象,然后調用fromJson方法將json字符串轉化為Person對象。fromJson方法需要傳入json字符串和目標Java類,gson會根據json字符串中的key值來注入Java對象中的字段。最終輸出person對象的姓名和年齡即可。
Person person = new Person("John", 30);
Gson gson = new Gson();
String json = gson.toJson(person);
System.out.println(json);
以上代碼演示了如何使用gson將Java對象轉化為json字符串。首先創建一個Person對象,然后創建一個Gson對象,調用toJson方法將Person對象轉化為json字符串。toJson方法需要傳入待轉化的Java對象即可。最終輸出json字符串即可。
gson還提供了一些高級用法,比如可以通過GsonBuilder類來設置gson的某些屬性,比如支持null值的屬性等等。此外,還可以通過TypeToken類來轉化復雜類型的Java對象,比如集合、數組等等。使用gson可以快速便捷地處理json數據,是不可或缺的一員。
下一篇vue ios移出