gson常用方法有哪些
时间: 2023-12-13 14:10:41 浏览: 42
Gson是谷歌提供的一个用于Java对象和JSON数据之间进行序列化和反序列化的库。下面列出了一些Gson常用方法:
1. toJson(Object obj):将Java对象转换成JSON字符串。
2. fromJson(String json, Class<T> classOfT):将JSON字符串转换成Java对象。
3. toJsonTree(Object obj):将Java对象转换成JsonElement对象。
4. toJson(JsonElement jsonElement):将JsonElement对象转换成JSON字符串。
5. fromJson(JsonElement json, Class<T> classOfT):将JsonElement对象转换成Java对象。
6. fromJson(Reader reader, Class<T> classOfT):将Reader对象中的JSON数据转换成Java对象。
7. fromJson(InputStream stream, Class<T> classOfT):将InputStream对象中的JSON数据转换成Java对象。
8. toJson(Object obj, Type typeOfSrc):将Java对象转换成JSON字符串,支持泛型。
9. fromJson(String json, Type typeOfT):将JSON字符串转换成Java对象,支持泛型。
10. toJson(JsonWriter writer, Object obj):将Java对象转换成JSON字符串,并输出到JsonWriter对象中。
11. fromJson(JsonReader reader, Type typeOfT):将JsonReader对象中的JSON数据转换成Java对象,支持泛型。
除此之外,Gson还提供了许多其他的方法和选项,如设置日期格式、忽略null字段等,可以根据具体需求进行使用。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)