<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
      回復  更多評論    
    主站蜘蛛池模板: 曰批全过程免费视频观看免费软件| 一级毛片一级毛片免费毛片| 在线免费观看伊人三级电影| 好男人视频在线观看免费看片| 无遮挡a级毛片免费看| 国产精品亚洲成在人线| 在线视频观看免费视频18| 亚洲欧洲第一a在线观看| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲成A人片在线观看无码不卡| 日本视频一区在线观看免费| 色噜噜综合亚洲av中文无码| 日本一道本高清免费| 久久高潮一级毛片免费| 77777午夜亚洲| 无码区日韩特区永久免费系列| 亚洲乱色熟女一区二区三区蜜臀| 亚洲人成人无码网www电影首页| 一区二区三区免费视频播放器 | 久久精品国产亚洲AV大全| 国产男女猛烈无遮挡免费视频网站| 亚洲人成色777777精品| 亚洲AV无码成人专区片在线观看 | 88xx成人永久免费观看| 色屁屁在线观看视频免费| 亚洲中文无韩国r级电影| 四虎国产精品免费久久| 中文字幕乱码一区二区免费| 久久青青草原亚洲AV无码麻豆| 精品剧情v国产在免费线观看| 亚洲av无码偷拍在线观看| 91在线精品亚洲一区二区| 免费无码肉片在线观看| 久久精品视频免费| 一级人做人a爰免费视频| 亚洲精品天堂无码中文字幕| 亚洲av无码成人精品区| 一区二区三区福利视频免费观看| 一区二区免费国产在线观看| 亚洲欧美日韩中文无线码| 亚洲午夜精品在线|