Get json object through HttpServletRequest conversion

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;
		}

	}

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326482315&siteId=291194637