备用java方法

简介:

1,

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代码   收藏代码
  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.     }  

 

相关文章
|
26天前
|
Java
Java中ReentrantLock中tryLock()方法加锁分析
Java中ReentrantLock中tryLock()方法加锁分析
13 0
|
15天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
49 3
|
6天前
|
Java
判断不为空和不为空串的方法java
判断不为空和不为空串的方法java
|
6天前
|
Java API
【亮剑】Java的List,如何删除重复的元素,教你三个方法搞定!
【4月更文挑战第30天】本文介绍了三种Java中删除List重复元素的方法:1) 使用HashSet,借助其不允许重复值的特性;2) 利用Java 8 Stream API的distinct()方法;3) 对自定义对象重写equals()和hashCode()。每种方法都附带了代码示例,帮助理解和应用。
|
7天前
|
IDE Java 开发工具
基于Java程序设计的实验教学方法优化与实践
基于Java程序设计的实验教学方法优化与实践
18 1
|
9天前
|
存储 Java 索引
【JAVA】HashMap的put()方法执行流程
【JAVA】HashMap的put()方法执行流程
|
9天前
|
存储 算法 Java
【JAVA】Java 中 Set集合常用方法
【JAVA】Java 中 Set集合常用方法
|
12天前
|
Java
Java 与垃圾回收有关的方法
Java 与垃圾回收有关的方法
|
12天前
|
Java
Java基础&方法
Java基础&方法
|
12天前
|
Java 编译器
Java 方法
4月更文挑战第19天