我想在java代码中创建一个JSON对象,然后将其传递给javascript / jquery进行解析(进一步处理).
我正在使用Struts 2框架.
这必须在页面加载时完成,而不是在AJAX调用之后完成.
如何在javascript / jquery中访问JSON对象(在java中创建).
也是用于为java对象创建JSON对象的任何API?
最佳答案
你应该看看Google GSON库.
将Object转换为JSON字符串非常简单:
Gson gson = new Gson();
String jsonString = gson.toJson(myObject);
对于您的用例(Struts 2),一个简单的解决方案是将jsonString属性放在Action中,然后在JSP页面中引用它,如下所示: