通过HttpServletRequest转换获得json对象

private JSONObject getRequestPostJson(String msisdn,
			HttpServletRequest request) {
		try {
			BufferedReader br = new BufferedReader(new InputStreamReader(
					request.getInputStream()));
			String line = null;
			StringBuilder sb = new StringBuilder();
			while ((line = br.readLine()) != null) {
				sb.append(line);
			}

			String reqBody = URLDecoder.decode(sb.toString(), HTTP.UTF_8);
			logger.info("Request Body:" + reqBody);
			JSONObject json = new JSONObject(reqBody);
			logger.info("[getRequestPostJson][" + msisdn
					+ "]-- get request body with json success.");
			return json;
		} catch (Exception e) {
			logger.error("[getRequestPostJson][" + msisdn
					+ "]-- get request body with json fail.Exception message:" + e.getMessage());
			return null;
		}

	}

猜你喜欢

转载自jameskaron.iteye.com/blog/2388580