最代碼廣告位
ypc的gravatar頭像
ypc2012-10-12 08:39:47

Json轉換JavaBean

Json轉換JavaBean

package com.zuidaima.test;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;




public class ttt {

	/**頁面傳至后臺時,json數據在request的參數名稱*/    
    public final static String JSON_ATTRIBUTE = "json";     
    public final static String JSON_ATTRIBUTE1 = "json1";     
    public final static String JSON_ATTRIBUTE2 = "json2";     
    public final static String JSON_ATTRIBUTE3 = "json3";     
    public final static String JSON_ATTRIBUTE4 = "json4";     
         
    /**   
     * 從一個JSON 對象字符格式中得到一個java對象,形如:   
     * {"id" : idValue, "name" : nameValue, "aBean" : {"aBeanId" : aBeanIdValue, ...}}   
     * @param object   
     * @param clazz   
     * @return   
     */    
    @SuppressWarnings("unchecked")
	public static Object getDTO(String jsonString, Class clazz){     
        JSONObject jsonObject = null;     
        try{          
            jsonObject = JSONObject.fromObject(jsonString);     
        }catch(Exception e){     
            e.printStackTrace();     
        }     
        return JSONObject.toBean(jsonObject, clazz);     
    } 
    
    /**
     * json字符串轉化我list對象。
     * @param jsonString
     * @param clazz
     * @return
     */
    @SuppressWarnings("unchecked")
	public static List getDTOList(String jsonString, Class clazz){         
        JSONArray array = JSONArray.fromObject(jsonString);     
        List list = new ArrayList();     
        for(Iterator iter = array.iterator(); iter.hasNext();){     
            JSONObject jsonObject = (JSONObject)iter.next();     
            list.add(JSONObject.toBean(jsonObject, clazz));     
        }     
        return list;     
    }      
    
}


騎著豬豬去逛街編輯于2013-12-27 10:56:39


打賞

文件名:JsonToJavaBean.java,文件大小:1K下載
最代碼最近下載分享源代碼列表最近下載
wyx065747 LV642017年11月18日
皇冠
StevenXu LV132016年1月6日
月亮月亮月亮星星
spring4.0 LV262015年4月14日
太陽月亮月亮星星星星
huangdongpeng LV32014年8月25日
星星星星星星
騎著豬豬去逛街 LV322013年12月27日
太陽太陽
最代碼官方 LV1482012年10月12日
皇冠皇冠太陽月亮
最代碼最近瀏覽分享源代碼列表最近瀏覽
jaflkjlkfdjl LV32019年11月11日
星星星星星星
陸信乾 LV62019年8月30日
月亮星星星星
誰誰誰 LV72019年8月1日
月亮星星星星星星
freedom2017 LV132019年7月17日
月亮月亮月亮星星
kenpfang LV172019年5月30日
太陽星星
程序員之路2 LV22019年4月9日
星星星星
SDDDONG LV112019年3月22日
月亮月亮星星星星星星
shaoshuai123 LV12018年12月28日
星星
wl2301821 LV52018年12月26日
月亮星星
aduser001 LV42018年11月27日
月亮
頂部客服微信二維碼底部
>掃描二維碼關注最代碼為好友掃描二維碼關注最代碼為好友
2008大乐透走势图