<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
      回復  更多評論    
    主站蜘蛛池模板: 亚洲国产午夜精品理论片| 亚洲欧洲久久精品| 免费福利电影在线观看| 久久久久久久久无码精品亚洲日韩| 亚洲成人在线电影| 亚洲视频在线免费| 国产成人一区二区三区免费视频| 57pao一国产成视频永久免费| 久久久久国色AV免费观看| 久久精品亚洲日本波多野结衣| 91亚洲性爱在线视频| 亚洲国产精品嫩草影院在线观看 | 在线观看国产区亚洲一区成人| 免费看美女让人桶尿口| 国产福利在线观看免费第一福利| 嫩草在线视频www免费观看| 久久久受www免费人成| 一级毛片视频免费| 免费的黄色的网站| 西西人体大胆免费视频| 亚洲av中文无码乱人伦在线r▽| 97视频热人人精品免费| **真实毛片免费观看| 99re在线这里只有精品免费| 在线看片免费人成视频播| 亚洲欧美日韩久久精品| 亚洲一久久久久久久久| 亚洲精品无码午夜福利中文字幕 | 亚洲国产综合AV在线观看| 亚洲六月丁香婷婷综合| 亚洲av日韩av无码av| 亚洲Av高清一区二区三区| 国产91在线|亚洲| 久久精品亚洲AV久久久无码 | 成人超污免费网站在线看| a级毛片无码免费真人| 国产一级婬片A视频免费观看| 中文字幕无线码中文字幕免费 | 亚洲日本一区二区三区在线| 亚洲午夜久久久影院伊人 | 一级毛片不卡片免费观看|