话不多说,上代码
@WebServlet("/receiveJson")
public class ReceiveJsonServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
StringBuilder jsonInput = new StringBuilder();
try (BufferedReader reader = request.getReader()) {
String line;
while ((line = reader.readLine()) != null) {
jsonInput.append(line);
}
}
// 解析JSON字符串为JSONObject
JSONObject jsonObject = new JSONObject(jsonInput.toString());
// 获取JSON中的属性值
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
// 打印或进一步处理这些值
System.out.println("Name: " + name);
System.out.println("Age: " + age);
// 注意:此处应设置响应内容,根据实际情况处理
}
简单,搞定