【发布时间】:2013-01-23 19:51:21
【问题描述】:
我的 JSP1.jsp 中有一个名为 jsonArray 的 JavaScript JSON 数组[array[String]]。
我正在使用JSP1.jsp 中的JSON.stringify(jsonArray) 将jsonArray 转换为字符串jsonArrayStr。
我将jsonArrayStr 作为参数传递,同时以这种方式调用另一个JSP JSP2.jsp-
"JSP2.do?jsonArrayStr="+jsonArrayStr
在JSP2.jsp,我正在这样做-
String jsonArrayStr = request.getParameter("jsonArrayStr");
现在如何将 jsonArrayStr 转换为 Java 数组(JSP2.jsp 不包含任何 JavaScript 代码)
总结-
我在 JSP1.jsp 中有一个 JavaScript JSON 数组,我想在 JSP2.jsp 中将其作为普通 Java 数组/数组列表进行访问。我如何做到这一点?
【问题讨论】:
-
您是从一维数组开始,还是从二维数组开始?您的数组是否仅包含字符串,还是包含包含字符串的数组? e 一维数组上的 JSON.stringify() 看起来像: ["a", "b", "c", "x", "y", "z"] JSON.stringify() 在二维上数组看起来像:[["a", "b", "c"],["x"],["y","z"]]
-
看起来像
[["a", "b", "c"],["x"],["y","z"]] -
@user1649068 你想从 jsonarray 创建一个 java 对象数组吗?
标签: java javascript arrays json multidimensional-array