1. 程式人生 > >【java】json和list互相轉化工具類

【java】json和list互相轉化工具類


import java.util.List;

import net.sf.json.JSONArray;

public class JsonListUtil {
    /**
     * List<T> 轉 json 儲存到資料庫
     */
    public static <T> String listToJson(List<T> ts) {
    	JSONArray jsonarray = JSONArray.fromObject(ts);  
        return jsonarray.toString();
    }

    /**
     * json 轉 List<T>
     */
    public static <T> List<T> jsonToList(String jsonString, Class<T> clazz) {
        JSONArray jsonarray = JSONArray.fromObject(jsonString);
        @SuppressWarnings("unchecked")
		List<T> ts = (List<T>)JSONArray.toCollection(jsonarray, clazz);  

        return ts;
    }

}

lib