1、简单对象我们传入对象Class来将JSON字符串转为对象
private static <T> T fromJson(String result, Class<T> classOfT) { if (result == null) { return null; } Gson gson = new Gson(); return gson.fromJson(result, classOfT); }
复杂的泛型需要构建TypeToken
复杂的泛型:
import java.util.List; public class PageList<T> { public int Total; public int NoReadCount; public List<T> Rows; }
使用Gson来出来JSON,result为json字符串
Gson gson = new Gson(); Type type = new TypeToken<PageList<Message>>() {}.getType(); final PageList<Message> pageList = gson.fromJson(result, type);
如对本文有疑问, 点击进行留言回复!!
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论