我正在尝试使用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代码。
您的代码不是 JSON,而是使用 JSON 参数调用_jqjsp
函数。
_jqjsp
是函数的名称,与 JSON 对象无关。
您可以在此处阅读更多内容。