JSP 接收 JSON 格式資料
必需 import org.json.JSONObject
如果沒有辨法 import 的話,需要額外加入 json-org.jar,下載位置
在網頁中,可以使用 request 來等待接收參數
request.getParameter("參數名稱")
要注意「參數名稱」是否和傳入的名稱相同
由於 JSON 可以視為一個文字格字串,所以使用「文字型態」來儲存,在將文字轉入 JSONObject 後,就可以將文字轉成 JSON
例:AppLogin.jsp:設傳入的資料為 {"password":"123456","name":"sakata"}
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page language="java" import="org.json.JSONObject" %>
<!DOCTYPE html>
<html>
<%
String temp = request.getParameter("data");
JSONObject obj = new JSONObject(temp);
String password = obj.getString("password");
String name = obj.getString("name");
%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>