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>