<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    超級笨笨

    好腦子,不如一個爛博客
    數據加載中……
    JSON和JAVA的POJO的相互轉換
    正在做一個進銷存的項目,為了JSON和JAVA的POJO之間轉換,很費勁啊,
    上傳,以備以后有用!
     import
     java.util.Collection;  
     
    import java.util.HashMap;  
     
    import java.util.Map;  

     
    import net.sf.json.JSONArray;  
     
    import net.sf.json.JSONObject;  
       
     
    /** 
      * JSON和JAVA的POJO的相互轉換 
      *  
      * 
    @author ptah 2009-10-16 JSONUtil.java 
      
    */  
     
    public final class JSONUtil { 
      
        
    // 將String轉換成JSON  
        public static String string2json(String key, String value) {  
             JSONObject object 
    = new JSONObject();  
             object.put(key, value);  
             
    return object.toString();  
         } 

         // 將JSON轉換成數組,其中valueClz為數組中存放的對象的Class  
         public static Object json2Array(String json, Class valueClz) {  
             JSONArray jsonArray 
    = JSONArray.fromObject(json);  
             
    return JSONArray.toArray(jsonArray, valueClz);  
         }  
       
         
    // 將Collection轉換成JSON  
         public static String collection2json(Object object) {  
             JSONArray jsonArray 
    = JSONArray.fromObject(object);  
             
    return jsonArray.toString();  
         }  
       
         
    // 將JSON轉換成Collection,其中collectionClz為Collection具體子類的Class,  
         
    // valueClz為Collection中存放的對象的Class  
         public static Collection json2Collection(String json, Class collectionClz,  
                 Class valueClz) {  
             JSONArray jsonArray 
    = JSONArray.fromObject(json);  
             
    return JSONArray.toCollection(jsonArray, valueClz);  
         }  
      

        // 將數組轉換成JSON  
         public static String array2json(Object object) {  
             JSONArray jsonArray 
    = JSONArray.fromObject(object);  
             
    return jsonArray.toString();  
         } 


         // 將Map轉換成JSON  
         public static String map2json(Object object) {  
             JSONObject jsonObject 
    = JSONObject.fromObject(object);  
             
    return jsonObject.toString();  
         }  
       
         
    // 將JSON轉換成Map,其中valueClz為Map中value的Class,keyArray為Map的key  
         public static Map json2Map(Object[] keyArray, String json, Class valueClz) {  
             JSONObject jsonObject 
    = JSONObject.fromObject(json);  
             Map classMap 
    = new HashMap();  
       
             
    for (int i = 0; i < keyArray.length; i++) {  
                 classMap.put(keyArray[i], valueClz);  
             }  
       
             
    return (Map) JSONObject.toBean(jsonObject, Map.class, classMap);  
         }  
       
         
    // 將POJO轉換成JSON  
         public static String bean2json(Object object) {  
             JSONObject jsonObject 
    = JSONObject.fromObject(object);  
             
    return jsonObject.toString();  
         }  
       
         
    // 將JSON轉換成POJO,其中beanClz為POJO的Class  
         public static Object json2Object(String json, Class beanClz) {  
             
    return JSONObject.toBean(JSONObject.fromObject(json), beanClz);  
         }

       
         
    // 將JSON轉換成String  
         public static String json2String(String json, String key) {  
             JSONObject jsonObject 
    = JSONObject.fromObject(json);  
             
    return jsonObject.get(key).toString();  
         }  
       
     } 

    轉載:http://nweiren.javaeye.com/category/82599?show_full=true

    posted on 2009-12-30 18:16 超級笨笨 閱讀(3453) 評論(5)  編輯  收藏 所屬分類: SSH

    評論

    # re: JSON和JAVA的POJO的相互轉換 2009-12-30 19:45 凡客誠品官方網站

    澳門市民南大門上的
      回復  更多評論    

    # re: JSON和JAVA的POJO的相互轉換[未登錄] 2009-12-31 08:41 黃燕青

    太麻煩了,你不妨試下FlexJson
      回復  更多評論    

    # re: JSON和JAVA的POJO的相互轉換 2009-12-31 08:44 超級笨笨

    不知道FlexJson,先去網上查查資料先。
      回復  更多評論    

    # re: JSON和JAVA的POJO的相互轉換 2009-12-31 09:22 超級笨笨

    @黃燕青
    兄弟有沒有FlexJson有資料???可不可以傳一份給我的啊?
      回復  更多評論    

    # re: JSON和JAVA的POJO的相互轉換 2009-12-31 14:31 4312423

    www.jjkdhb.com
      回復  更多評論    
    主站蜘蛛池模板: 黄色一级免费网站| 免费一看一级毛片全播放| fc2免费人成在线视频| 亚洲视频在线观看免费视频| 全部一级一级毛片免费看| 亚洲精品天堂在线观看| 亚洲A∨无码一区二区三区| 亚洲人成影院在线无码观看| 国产高清视频在线免费观看| 午夜福利不卡片在线播放免费| 亚洲一线产品二线产品| 久久久无码精品亚洲日韩京东传媒 | 91嫩草免费国产永久入口| a在线视频免费观看| 国产精品玖玖美女张开腿让男人桶爽免费看| 亚洲综合精品伊人久久| 亚洲人成毛片线播放| 亚洲色大成网站www永久| 亚洲国产人成网站在线电影动漫| 韩国免费一级成人毛片| 免费看又黄又无码的网站| 国产性生大片免费观看性 | 久久精品亚洲福利| 亚洲AV无码一区二区三区国产| 国产福利免费在线观看| 日韩免费a级在线观看| 永久免费bbbbbb视频| 日韩视频免费在线| 国产男女猛烈无遮档免费视频网站 | 国产精品亚洲综合一区| 久久99亚洲综合精品首页| 亚洲欧洲精品成人久久奇米网 | 国产日韩AV免费无码一区二区三区| 特级毛片在线大全免费播放| 日本免费精品一区二区三区| 免费福利资源站在线视频| 一级A毛片免费观看久久精品| 色多多www视频在线观看免费| 曰韩无码AV片免费播放不卡 | 亚洲国产另类久久久精品 | a级毛片无码免费真人|