Spring MVC と Java を使用して JSON を再現しようとしています。JSON は次のようになります。
_jqjsp({
"hits":3869,
"highlight":{
"include_matches":false,
"markup_items":false
},
... (lots more) ...
})
外側の要素を表すのはどの Java オブジェクト型で、その目的_jqjsp
は何ですか?
Spring MVC と Java を使用して JSON を再現しようとしています。JSON は次のようになります。
_jqjsp({
"hits":3869,
"highlight":{
"include_matches":false,
"markup_items":false
},
... (lots more) ...
})
外側の要素を表すのはどの Java オブジェクト型で、その目的_jqjsp
は何ですか?
この構造を表す Java オブジェクトはありません。JSON (JavaScript オブジェクト リテラルの有効なサブセット) を生成し、それを「正しい」テキストでラップします。
このフォームがいつ生成され、どのように消費されるかについては、JSONPを参照してください。
JSONP の使用パターンでは、
<script>
の src 属性が指す URL リクエストは、関数呼び出しがラップされたJSON データを返します。このようにして、JavaScript 環境で既に定義されている関数で JSON データを操作できます。JSONP ペイロードは次のようになります。
functionCall({"Name": "Foo", "Id": 1234, "Rank": 7});
ブロックが生成される方法/場所によっては、それ自体は JSONP ではないかもしれませんが、上記と同じルールが適用されます。出力は、直接実行できる JavaScript コードを表します。