将数据集合list转换成json进行存储

来源:互联网 发布:写代码键盘推荐 知乎 编辑:程序博客网 时间:2024/06/06 07:06
package com.ehm.hes.common;
import java.util.List;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
@SuppressWarnings("unchecked")
public class JsonUtil {
    
        public static <T>T jsonToBean(String json,Class<T> clazz)
        {
            JSONObject jsonObject = JSONObject.fromObject(json);
            return (T)JSONObject.toBean(jsonObject,clazz);
        }
        @SuppressWarnings("deprecation")
        public static  <T>List<T>  jsonToList(String json,Class<T> clazz)
        {
            System.out.println("json:"+json);
            JSONArray arry=JSONArray.fromObject(json);
            return JSONArray.toList(arry,clazz);
        }
        public static  <T>T[] jsonToArray(String json,Class<T> clazz)
        {
            JSONArray arry=JSONArray.fromObject(json);
            return (T [])JSONArray.toArray(arry,clazz);
        }
        public static String listToJson(List<?> list)
        {
            return JSONSerializer.toJSON(list).toString();
        }
}

导入json-lib-2.4-jdk15.jar