gson用的应该也有很多地方吧,今天来个单例继续搞起:
build.gradle里面添加依赖:
implementation 'com.google.code.gson:gson:2.8.5'
直接写工具类:
public class GsonDanli {
private Gson gson;
//构造函数私有化
private GsonDanli(){
gson = new Gson();
}
private static GsonDanli gsonDanlis;
//提供一个公共的、静态的、返回值类型是当前本类的对象
public static GsonDanli getGsonDanli(){
if(gsonDanlis == null){
synchronized (GsonDanli.class){
if(gsonDanlis == null) {
gsonDanlis = new GsonDanli();
}
}
}
return gsonDanlis;
}
public <T> T getBean(String s, Class<T> classOfT){
Object object=gson.fromJson(s,classOfT);
return Primitives.wrap(classOfT).cast(object);
}
}
我再把怎么使用写上吧,希望对小白有帮助哦:
Bean fdgsd = GsonDanli.getGsonDanli().getBean("json", Bean.class);
欢迎大佬指点。