Rac*_*wal 5 javascript java jquery json struts2
我想在java代码中创建一个JSON对象,然后将其传递给javascript/jquery进行解析(进一步处理).我正在使用Struts 2框架.
这必须在页面加载时完成,而不是在AJAX调用之后完成.如何在javascript/jquery中访问JSON对象(在java中创建).
也是用于为java对象创建JSON对象的任何API?
您应该查看Google GSON库。
将对象转换为 JSON 字符串非常简单:
Gson gson = new Gson();
String jsonString = gson.toJson(myObject);
Run Code Online (Sandbox Code Playgroud)
对于您的用例 (Struts 2),一个简单的解决方案是将属性放置jsonString在您的 中Action,然后在 JSP 页面中引用它,如下所示:
<!-- this goes into your .jsp -->
<script type="text/javascript">
var myJsonObject = <s:property value="jsonString" default="[]" escape="false" />;
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10387 次 |
| 最近记录: |