Json解析工具类之GsonUtil类
生活随笔
收集整理的這篇文章主要介紹了
Json解析工具类之GsonUtil类
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
當(dāng)我們想要解析網(wǎng)絡(luò)中返回的額Json數(shù)據(jù)的時(shí)候,我們可以制作一個(gè)工具類(lèi),取名為GsonUtil.java
我們按照下面的步驟:
1:提到j(luò)son解析我們很自然的想到使用谷歌提供的Gson來(lái)解析:先在app下面的build.gradle中添加如下依賴(lài):
//json解析 compile 'com.google.code.gson:gson:2.8.1'2:創(chuàng)建我們的工具類(lèi)如下:
package com.choicelean.superwinner.util;import com.choicelean.superwinner.web.result.BaseResult; import com.google.gson.Gson;/*** Created by acer-pc on 2018/6/19.*/public class GsonUtil {public static Gson gson;public static <T extends BaseResult> T fromJson(String jsonStr, Class<T> tClass) {try {if (gson == null) {gson = new Gson();}return gson.fromJson(jsonStr, tClass);} catch (Exception e) {e.printStackTrace();}return null;}public static <T extends Object> T parseJson(String jsonStr, Class<T> tClass) {try {if (gson == null) {gson = new Gson();}return gson.fromJson(jsonStr, tClass);} catch (Exception e) {e.printStackTrace();}return null;}public static String toJson(Object object) {try {if (gson == null) {gson = new Gson();}return gson.toJson(object);} catch (Exception e) {e.printStackTrace();}return "";} }總結(jié)
以上是生活随笔為你收集整理的Json解析工具类之GsonUtil类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: spad 探测器_大面阵SPAD阵列集成
- 下一篇: oracle怎么定义参数函数返回值,Or