操作json的工具类
16lz
2021-01-26
package com.jiao.luo.utils;import com.google.gson.Gson;import com.google.gson.JsonArray;import com.google.gson.JsonElement;import com.google.gson.JsonParser;import com.google.gson.reflect.TypeToken;import java.util.ArrayList;import java.util.List;import java.util.Map;public class GsonTools { public GsonTools() { // TODO Auto-generated constructor stub } /** * 实体转换成json字符串 * * @param object * @return */ public static String createGsonString(Object object) { Gson gson = new Gson(); String gsonString = gson.toJson(object); return gsonString; } /** * json转实体 * * @param gsonString * @param cls * @param * @return */ public static T changeGsonToBean(String gsonString, Class cls) { Gson gson = new Gson(); T t = gson.fromJson(gsonString, cls); return t; } //json转成List数组 public static List changeGsonToList(String gsonString, Class cls) { Gson gson = new Gson(); List list = new ArrayList(); JsonArray array = new JsonParser().parse(gsonString).getAsJsonArray(); for (final JsonElement elem : array) { list.add(gson.fromJson(elem, cls)); } return list; } public static List
更多相关文章
- Android(安卓)APP修改全局字体
- Ubuntu下Android(安卓)JNI初步学习之——搭建相关环境和测试Demo
- Android(安卓)OpenGL ES 绘图 -- 热力图
- Android(安卓)通过Base64上传图片到服务器实现实例
- window.navigator.userAgent的用处
- Android解析json数据的几种方法
- android背景图片更换――经典例子
- android学习----通过android帮助,学习TextView属性。
- android用Intent传输自定对象数组(Parcelable[])失败