【问题标题】:Adventure of passing Javascript array[arrays[Strings]] [closed]传递Javascript数组的冒险[数组[字符串]] [关闭]
【发布时间】:2013-02-07 05:16:33
【问题描述】:
我有一个 Javascript 数组[arrays[Strings]],我想将它传递给另一个 JSP(不能使用 java,因为整个逻辑都是用 Javascript 编写的,并且会导致大量的返工)。挑战在于当前的功能正在使用 Struts(我没有经验),而我在网上找不到任何有用的解决方案。有什么可以推荐的链接吗?
我必须将整个对象作为数组本身而不是任何其他形式传递。
【问题讨论】:
标签:
java
javascript
arrays
【解决方案1】:
JSON 是一个 JavaScript 对象转换为字符串(序列化),可以在 JAVA 中再次转换为对象。您可以将该字符串发布到您的 JAVA 应用程序。
在 JavaScript 中,您可以使用以下方法将任何对象转换为 JSON:
var JSONString=JSON.stringify(myObject);
您可以使用以下方法将 JSON 字符串转换为 JavaScript 中的对象:
myObject=JSON.parse(myJSONString);
这在旧的 IE 浏览器中不起作用(我认为是 IE7 及以下)。
至于在Java中解析JSON字符串并将其转化为对象;我没有这方面的经验,但你可以在这里找到一些相关信息:
http://json.org/java/