备用java方法

1,

Java代码  备用java方法
  1.     public static JsonRpcRequest getJsonRpcRequest(Map<String, Object> map) {  
  2.         JsonRpcMethod rpcMethod = new JsonRpcMethod();  
  3.         rpcMethod.setMethod("");  
  4.         rpcMethod.setParams(map);  
  5.   
  6.         List<JsonRpcMethod> methodList = new ArrayList<JsonRpcMethod>();  
  7.         methodList.add(rpcMethod);  
  8.   
  9.         JsonRpcRequest rpcReq = new JsonRpcRequest();  
  10.         rpcReq.setRequest(methodList);  
  11.         return rpcReq;  
  12.   
  13.     }  
  14.   
  15.       
  16. }  

 

 

2,把json字符串转化为Map

Java代码  备用java方法
  1. /*** 
  2.      * convert json string to Map;e.g:{errorMessage=系统异常,请稍后再试!, id=, status=02, errorCode=error_default, method=} 
  3.      * @param jsonResult 
  4.      * @return 
  5.      * @throws UnsupportedEncodingException 
  6.      * @throws JSONException 
  7.      * @throws org.json.JSONException 
  8.      */  
  9.     public static Map<String, String> getMap(String jsonResult)  
  10.             throws UnsupportedEncodingException, JSONException,  
  11.             org.json.JSONException {  
  12.         Map<String, String> resultMap =null;  
  13.         Map obj = (Map) JsonParser.parserRandomJsonFormat(jsonResult);  
  14.         if (ValueWidget.isNullOrEmpty(obj)) {  
  15.             return null;  
  16.         }  
  17.         List resultList = (List) obj.get("resultList");  
  18.         if(ValueWidget.isNullOrEmpty(resultList)){  
  19.             resultMap=obj;  
  20.         }else{  
  21.             resultMap= new HashMap<String, String>();  
  22.             for (int i = 0; i < resultList.size(); i++) {  
  23.                 Map mp_tmp = (Map) resultList.get(i);  
  24.                 parseMap(resultMap, mp_tmp);  
  25.             }  
  26.         }  
  27.           
  28.         return resultMap;  
  29.   
  30.     }  

 

上一篇:Java class.getResource()的用法


下一篇:《操作系统真象还原》——第2章 编写MBR主引导记录,让我们开始 * 2.1 计算机的启动过程