我很好奇是否可以控制查询的结果,以便它不会在查询中显示特定字段。例如。。。
查询:
[{
"id": null,
"name": null,
"type": "/people/person"
}]
结果:
{
"result": [
{
"type": "/people/person",
"id": "/en/jack_abramoff",
"name": "Jack Abramoff"
},
{
"type": "/people/person",
"id": "/en/bob_ney",
"name": "Bob Ney"
},...
我试过这个...
[{
"id": null,
"name": null,
"type": [{
"id": "/people/person",
"limit": 0
}]
}]
这给了我...
{
"result": [
{
"type": [],
"id": "/en/jack_abramoff",
"name": "Jack Abramoff"
},
{
"type": [],
"id": "/en/bob_ney",
"name": "Bob Ney"
},...
我想知道是否有办法得到这个
{
"result": [
{
"id": "/en/jack_abramoff",
"name": "Jack Abramoff"
},
{
"id": "/en/bob_ney",
"name": "Bob Ney"
},...
不,没有办法做到这一点。你为什么需要这样做?解析应用程序中的 JSON 数据后,很容易忽略任何不需要的值。API 支持使用 gzip 压缩,因此您也不必担心响应大小。如果您真的在优化速度,您可以考虑切换到搜索 API,如下所示:
https://www.googleapis.com/freebase/v1/search?filter=(all+type:/people/person)