`
yjgyjg4
  • 浏览: 116134 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

list或其他转json

阅读更多
引用
转自网络,也许会用上

package com.autotoll.jv.erp.util;


import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.*;

public class Convert {
	
    @SuppressWarnings("unchecked")
	public static JSONObject generate(List list) {

        Map<String, Object> map = new HashMap<String, Object>();
        map.put("totalProperty", list.size());
        map.put("root", list);
        return JSONObject.fromObject(map);
    }

    public static JSONObject javabean2json(Object object) {
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("success", true);
        map.put("data", object);
        return JSONObject.fromObject(map);
    }
    @SuppressWarnings("unchecked")
    public static JSONObject objectcollect2json(List list, String total) {
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("totalProperty", total);
        map.put("root", list);
        return JSONObject.fromObject(map);
    }
    /** 
     * @param list
     *            list对象
     * @return String
     */
    public static String listToJson(List<?> list) {
        StringBuilder json = new StringBuilder();
        json.append("[");
        if (list != null && list.size() > 0) {
            for (Object obj : list) {
                json.append(objectToJson(obj));
                json.append(",");
            }
            json.setCharAt(json.length() - 1, ']');
        } else {
            json.append("]");
        }
        return json.toString();
    }
    
    public static String objectToJson(Object obj) {
        StringBuilder json = new StringBuilder();
        if (obj != null) {
            json.append(listToJson((List<?>) obj));
        }
        return json.toString();
    }

}


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics