工作笔记(在不知道json的key时如何获取当前json的keys) 

[java] view plain copy
 
    1. String json="{'name':'angui','age':'23','like':'吃水果'}";  
    2.         JSONObject j = JSON.parseObject(json);  
    3.         j.remove("age");  
    4.         System.out.println(json.toString());  
    5.         System.out.println(j.toJSONString());  
    6.           
    7.         //将json转换为key=value&key=value&...的形式  
    8.         StringBuilder sb = new StringBuilder();  
    9.         String sbString="";  
    10.         try {  
    11.             org.json.JSONObject jsonObject = new org.json.JSONObject(json);  
    12.             Iterator iterator = jsonObject.keys();  
    13.             while(iterator.hasNext()){  
    14.                         String key = (String) iterator.next();  
    15.                         sb.append("&"+key);  
    16.                         sb.append("="+jsonObject.getString(key));  
    17.             }  
    18.             sb.append("&key");  
    19.             sbString = sb.substring(1);  
    20.         } catch (JSONException e) {  
    21.             e.printStackTrace();  
    22.         }  
    23.         System.out.println(sbString);