GSON操作json

添加依赖: implementation'com.google.code.gson:gson:2.7'// 解析json

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.util.List;
public class JsonUtil {
    static final private Gson gson = new Gson();
    //  javabean  转 json
    static  public String ObjToStr(Object bean){
        return gson.toJson(bean);
    }
    //  json 转 javabean
    static public <T>T StrToObj(String jsonDate,Class objClass){
        return (T) gson.fromJson(jsonDate,objClass);
    }
    //  list 转 json
    static public String ListToStr(List list){
        return gson.toJson(list);
    }
    // json 转list
    static public <T> List<T>  StrToList(String jsonDate){
        return  gson.fromJson(jsonDate,new TypeToken<List<T>>(){}.getType());
    }

}

猜你喜欢

转载自www.cnblogs.com/the-wang/p/9020592.html