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

本文详细介绍了如何使用简单方法组装JSON格式数据,包括使用TreeMap生成JSON数组和对象转JSON字符串的工具方法,并附上示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做个记录。

 

 

今天前端要求组装一个如下的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);
    }
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值