0

Spring MVC と Java を使用して JSON を再現しようとしています。JSON は次のようになります。

_jqjsp({
   "hits":3869,
   "highlight":{
     "include_matches":false,
     "markup_items":false
   },
   ... (lots more) ...
})

外側の要素を表すのはどの Java オブジェクト型で、その目的_jqjspは何ですか?

4

2 に答える 2

2

この構造を表す Java オブジェクトはありません。JSON (JavaScript オブジェクト リテラルの有効なサブセット) を生成し、それを「正しい」テキストでラップします。

このフォームがいつ生成され、どのように消費されるかについては、JSONPを参照してください。

JSONP の使用パターンでは、<script>の src 属性が指す URL リクエストは、関数呼び出しがラップされたJSON データを返します。このようにして、JavaScript 環境で既に定義されている関数で JSON データを操作できます。JSONP ペイロードは次のようになります。

functionCall({"Name": "Foo", "Id": 1234, "Rank": 7});

ブロックが生成される方法/場所によっては、それ自体は JSONP ではないかもしれませんが、上記と同じルールが適用されます。出力は、直接実行できる JavaScript コードを表します。

于 2013-11-14T08:56:57.940 に答える