我有一个Javascript数组[arrays [Strings]],我想传递给另一个JSP(不能使用java,因为整个逻辑是用Javascript编写的,会导致大量的返工)。挑战在于当前的功能是使用Struts(我没有经验),我在网上没有任何有用的解决方案。可以建议的任何链接?
我必须将整个对象作为数组本身传递,而不是以任何其他形式传递。
答案 0 :(得分:1)
JSON是一个转换为字符串(序列化)的JavaScript对象,可以在JAVA中再次转换为对象。您可以将该字符串POST到您的JAVA应用程序。
在JavaScript中,您可以使用以下命令将任何对象转换为JSON:
var JSONString=JSON.stringify(myObject);
您可以使用以下命令将JSON字符串转换为JavaScript中的对象:
myObject=JSON.parse(myJSONString);
这在旧版IE浏览器中无效(我认为IE7及以下版本)。
至于解析Java中的JSON字符串并将其转换为对象;我没有经验,但你可以在这里找到一些信息: