5

JavaコードでJSONオブジェクトを作成し、それをjavascript / jqueryに渡して解析(さらに処理)したいと思います。Struts2フレームワークを使用しています。

これは、AJAX呼び出しの後ではなく、ページのロード時に実行する必要があります。javascript / jqueryでJSONオブジェクト(javaで作成)にアクセスする方法。

また、JavaオブジェクトのJSONオブジェクトを作成するためのAPIはありますか?

4

2 に答える 2

4

GoogleGSONライブラリをチェックする必要があります。

オブジェクトを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>
于 2012-10-30T08:19:30.790 に答える
0

質問ライブラリに対してこのPOSTを試すことができます。javascriptでjson文字列を使用する場合は、jQueryを使用できます。

 jQuery.parseJSON( string );
于 2012-10-30T08:28:57.270 に答える