色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java web傳送json

錢多多1年前7瀏覽0評論

Java Web傳送JSON是一種常見的技術,在Web開發中應用廣泛。JSON是一種輕量級的數據交換格式,它使用文本格式來描述數據,易于閱讀和編寫。Java可以使用各種技術來傳輸JSON,例如JAX-RS Restful Web服務、SpringMVC框架和Servlet API。

// 使用JAX-RS Restful Web服務傳輸JSON
@GET
@Path("/get/{id}")
@Produces(MediaType.APPLICATION_JSON)
public Response get(@PathParam("id") int id) {
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("id", id);
jsonObject.addProperty("name", "John Doo");
jsonObject.addProperty("age", 25);
return Response.ok(jsonObject.toString()).build();
}
// 使用SpringMVC框架傳輸JSON
@RequestMapping(value = "/get/{id}", method = RequestMethod.GET, produces = "application/json;charset=utf-8")
@ResponseBody
public String get(@PathVariable("id") int id) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", id);
jsonObject.put("name", "John Doo");
jsonObject.put("age", 25);
return jsonObject.toString();
}
// 使用Servlet API傳輸JSON
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json; charset=utf-8");
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", 1);
jsonObject.put("name", "John Doo");
jsonObject.put("age", 25);
PrintWriter out = response.getWriter();
out.write(jsonObject.toString());
out.flush();
out.close();
}

以上三個示例分別使用JAX-RS Restful Web服務、SpringMVC框架和Servlet API傳輸JSON。處理方式略有不同,但基本原理都是將數據以JSON格式寫入響應體中,由客戶端進行解析。在實際開發中,可以根據需求選擇不同的技術來傳輸JSON。