读书人

collection与json格式的变换(mark帖)

发布时间: 2012-09-14 11:53:44 作者: rapoo

collection与json格式的转换(mark帖)

做个记录。

?

?

今天前端要求组装一个如下的json格式数据,

{"sid"  :  "50012906",           "name" :  "低帮鞋","spell":  "dbx",                "leaf" :   2,                      },{"sid"  :  "50012906",        "name" :  "低帮鞋","spell":  "dbx",                "leaf" :   2,             },{"sid"  :  "50012906",           "name" :  "低帮鞋","spell":  "dbx",             "leaf" :   2,             }}
?

?

?

当然使用简单的方法生成。代码如下

?

?

?

 List<Map<String,String>> list = new ArrayList<Map<String, String>>();       for(int i = 0; i < 5; i ++){           Map<String,String> map = new TreeMap<String, String>();           map.put("sid","50012906");           map.put("name","zhenghui");           map.put("isleaf","0");           list.add(map);       }        net.sf.json.JSONArray jsonArray = net.sf.json.JSONArray.fromObject(list);        System.out.println(jsonArray.toString());

?

?

另外记录一下单个Object转换的工具方法把

?

?

/**     * 对象转jsonString     *      * @param object     * @return     */    public static String bean2json(Object object) {        JSONObject jsonObject = JSONObject.fromObject(object);        return jsonObject.toString();    }    /**     * 根据对象生成的jsonString转换成该对象     *      * @param json     * @param beanClz     * @return     */    @SuppressWarnings("unchecked")    public static <T> T json2Object(String json, Class<T> clz) {        return (T) JSONObject.toBean(JSONObject.fromObject(json), clz);    }
?

?

?

读书人网 >JavaScript

热点推荐