我想在 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);
对于您的用例 (Struts 2),一个简单的解决方案是将 jsonString
属性放在您的 Action
中,然后在 JSP 页面中引用它,如下所示:
<!-- this goes into your .jsp -->
<script type="text/javascript">
var myJsonObject = <s:property value="jsonString" default="[]" escape="false" />;
</script>
关于java - 在 Java 中创建一个 JSON 对象并在 javascript/jquery 中访问它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13135035/