`

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

	}

 

分享到:
评论

相关推荐

    Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据

    例如,一个简单的JSON对象可能是这样的: ```json { "name": "张三", "age": 30, "isStudent": false } ``` 为了从JSON字符串创建Java对象,我们需要定义对应的Java类,并使用注解(如Jackson的@JsonProperty)...

    HttpClient完整实例(普通参数、JSON格式参数)

    1. JSON转换:可以使用Gson或Jackson库将Java对象转换为JSON字符串。 ```java // 假设有一个User对象 User user = new User(); user.setName("John"); user.setEmail("john@example.com"); // 使用Gson转换 ...

    JQuery getJSON() 调用Servlet简单例子

    `getJSON()`是jQuery提供的一个便捷方法,用于通过Ajax请求获取JSON格式的数据。在这个例子中,我们将深入探讨如何使用jQuery的`getJSON()`函数与Servlet进行交互。 首先,我们来看`getJSON()`的基本用法。`getJSON...

    java servlet json依赖包

    4. **生成响应**:根据业务逻辑的结果,创建新的JSON对象,然后使用JSON库将其转换为JSON字符串。 5. **返回响应**:通过`HttpServletResponse`对象将JSON字符串写入响应体,返回给客户端。 6. **错误处理**:在...

    servlet获取json的小例子

    2. **反序列化**:使用Jackson库的`ObjectMapper`类将JSON字符串转换为Java对象: ```java import com.fasterxml.jackson.databind.ObjectMapper; // ... ObjectMapper mapper = new ObjectMapper(); Person ...

    JSON所需要的包

    它提供了一系列方法来创建、修改和操作JSON对象,如`put()`用于添加键值对,`get()`用于获取键对应的值,`toString()`用于将JSON对象转换为字符串。 - `org.json.JSONArray`:用于处理JSON数组。你可以通过`...

    json servlet

    在这个方法中,你可以使用Jackson库将Java对象转换为JSON格式的字符串,并通过`HttpServletResponse`的`getWriter`方法将其写入响应体。 ```java import com.fasterxml.jackson.databind.ObjectMapper; protected ...

    json客户端与服务端通信

    3. **服务端接收JSON**:Servlet可以通过HttpServletRequest对象的`getInputStream()`方法获取客户端发送的JSON数据。然后,使用JSON库如Jackson或Gson将JSON字符串反序列化为Java对象。例如,使用Jackson: ```...

    http传输接收json.zip

    服务器端可以通过`HttpServletRequest`对象获取这些参数,然后转换为Java对象。 2. **JSON字符串作为请求体**:这种方法更适用于POST或PUT请求。客户端将整个JSON对象编码为一个字符串,然后设置到HTTP请求的`...

    JAVA解析JSON数据

    2. **JSON对象解析** Jackson提供了一个名为`ObjectMapper`的类,可以将JSON字符串转换为Java对象。例如,如果你有一个JSON字符串代表一个用户对象: ```json { "name": "John Doe", "age": 30, "city": "New ...

    json解析文件ToJSP

    // data已经是解析后的JSON对象 console.log("Name:", user.name); console.log("Age:", user.age); console.log("Hobbies:", user.hobbies); }, error: function(jqXHR, textStatus, errorThrown) { console...

    json解析在android和servlet 中应用

    在上述描述中,发送验证码的接口就是一个例子,它需要一个JSON对象包含"mobile"和"smstype"两个字段,通过POST请求发送到指定URL。 在Servlet端,接收到JSON数据后,可以使用如Jackson或Gson库来解析JSON字符串,...

    Spring mvc Json处理实现流程代码实例

    一种是通过`HttpServletRequest`的`getInputStream()`方法读取原始输入流,然后使用如Jackson库的`ObjectMapper`解析JSON数据到Java对象。例如: ```java @RequestMapping("/addbook2") @ResponseBody public ...

    JSON servlet实例 Ajax应用

    在Servlet中,我们可以使用`org.json`库(如`org.json.JSONObject`或`org.json.JSONArray`)来创建和解析JSON对象。当客户端发起HTTP请求时,Servlet接收到请求后,可以将Java对象转换为JSON格式,然后以文本形式...

    json数据交互.txt

    同时,通过`dataType`参数指定了期望接收的数据类型为JSON,当服务器响应成功时,会自动将返回的JSON字符串转换为JavaScript对象,可以通过回调函数`success`获取到这些数据并进行后续处理。 #### 三、后端JSON数据...

    Java Servlet编写Json自定义数据接口

    本教程将专注于使用Servlet来编写JSON自定义数据接口,这是一种将Java对象转换为JSON格式,并通过HTTP服务提供数据的方法。 首先,理解JSON(JavaScript Object Notation)的基础知识至关重要。JSON是一种轻量级的...

    jquery与java交互通过json传递数据的经典实例

    使用Gson或Jackson库可以方便地将Java对象转换成JSON格式。 ```java import com.google.gson.Gson; // 或 import com.fasterxml.jackson.databind.ObjectMapper; // 假设有一个User类 public class User { ...

    json_package

    主要接口有`javax.json.JsonObject`和`javax.json.JsonArray`,它们分别代表JSON对象和数组。 4. **JSON-B(Java EE Binding for JSON)**:JSON-B是另一个Java EE标准,提供了自动映射Java对象到JSON的能力,类似...

    android-servlet-json-交互

    在Servlet的doGet或doPost方法中,可以通过HttpServletRequest对象获取请求参数,如果是POST请求,需要使用BufferedReader读取请求体中的JSON数据。一旦解析出JSON数据,就可以根据业务逻辑进行处理,如数据库操作、...

Global site tag (gtag.js) - Google Analytics