Java与JSON之间相互转换-2

来源:互联网 发布:什么网络兼职靠谱 编辑:程序博客网 时间:2024/05/19 17:24

添加 jar 包支持:

gson-2.3.1.jar

编写工具类

import java.util.ArrayList;import java.util.List;import com.google.gson.Gson;import com.google.gson.JsonArray;import com.google.gson.JsonElement;import com.google.gson.JsonParser;public class JsonUtils {    public static <T> T toObject(String data, Class<T> clazz) {        Gson gson = new Gson();        return gson.fromJson(data, clazz);    }    public static String toJson(Object object) {        Gson gson = new Gson();        return gson.toJson(object);    }    public static <T> List<T> toList(String data, Class<T> clazz) {        Gson gson = new Gson();        List<T> list = new ArrayList<T>();        JsonArray array = new JsonParser().parse(data).getAsJsonArray();        for (JsonElement jsonElement : array) {            list.add(gson.fromJson(jsonElement, clazz));        }        return list;    }}
阅读全文
0 0