备用java方法

1,

	public static JsonRpcRequest getJsonRpcRequest(Map<String, Object> map) {
		JsonRpcMethod rpcMethod = new JsonRpcMethod();
		rpcMethod.setMethod("");
		rpcMethod.setParams(map);

		List<JsonRpcMethod> methodList = new ArrayList<JsonRpcMethod>();
		methodList.add(rpcMethod);

		JsonRpcRequest rpcReq = new JsonRpcRequest();
		rpcReq.setRequest(methodList);
		return rpcReq;

	}

	
}

 

 

2,把json字符串转化为Map

/***
	 * convert json string to Map;e.g:{errorMessage=系统异常,请稍后再试!, id=, status=02, errorCode=error_default, method=}
	 * @param jsonResult
	 * @return
	 * @throws UnsupportedEncodingException
	 * @throws JSONException
	 * @throws org.json.JSONException
	 */
	public static Map<String, String> getMap(String jsonResult)
			throws UnsupportedEncodingException, JSONException,
			org.json.JSONException {
		Map<String, String> resultMap =null;
		Map obj = (Map) JsonParser.parserRandomJsonFormat(jsonResult);
		if (ValueWidget.isNullOrEmpty(obj)) {
			return null;
		}
		List resultList = (List) obj.get("resultList");
		if(ValueWidget.isNullOrEmpty(resultList)){
			resultMap=obj;
		}else{
			resultMap= new HashMap<String, String>();
			for (int i = 0; i < resultList.size(); i++) {
				Map mp_tmp = (Map) resultList.get(i);
				parseMap(resultMap, mp_tmp);
			}
		}
		
		return resultMap;

	}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值