<< 判定文件编码或文本流编码的方法 | 首页 | nginx设置SSL反向代理 - NginxApache - freemouse-笔记-感悟-成长 >>

android开发 Json解析种类大全 - Return_Code的专栏 - 博客频道 - CSDN.NET

  1. /** 
  2.      * 对MapString类型数据进行解析 
  3.      * @param json 
  4.      * @return 
  5.      */  
  6.     public static Map<String, String> getMapStr(String json){  
  7.         Map<String, String> mapStr = new HashMap<String, String>();  
  8.         try {  
  9.             mapStr = JSON.parseObject(json, new TypeReference<Map<String, String>>(){});  
  10.         } catch (Exception e) {  
  11.             e.printStackTrace();  
  12.         }  
  13.         return mapStr;  
  14.     }  
  15.       
  16.     /** 
  17.      * 对MapObject类型数据进行解析 
  18.      * @param json 
  19.      * @return 
  20.      */  
  21.     public static Map<String, Object> getMapObj(String json){  
  22.         Map<String, Object> mapStr = new HashMap<String, Object>();  
  23.         try {  
  24.             mapStr = JSON.parseObject(json, new TypeReference<Map<String, Object>>(){});  
  25.         } catch (Exception e) {  
  26.             e.printStackTrace();  
  27.         }  
  28.         return mapStr;  
  29.     }  
  30.       
  31.     /** 
  32.      * 对listmap类型进行解析 
  33.      * @param json 
  34.      * @return 
  35.      */  
  36.     public static List<Map<String, Object>> getListMap(String json){  
  37.         List<Map<String, Object>> list = new ArrayList<Map<String,Object>>();  
  38.         try {  
  39.             list = JSON.parseObject(json,new TypeReference<List<Map<String, Object>>>(){});  
  40.         } catch (Exception e) {  
  41.             e.printStackTrace();  
  42.         }  
  43.         return list;  
  44.     }  
  45. }  

阅读全文……

标签 :



发表评论 发送引用通报