我很好奇我是否可以控制查询的结果,以便它不会在查询中显示特定字段。例如......
查询:
[{
"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"
},...
答案 0 :(得分:1)
不,没有办法做到这一点。你为什么要这样做?一旦解析了应用程序中的JSON数据,就很容易忽略任何不需要的值。 API支持使用gzip压缩,因此您不必担心响应大小。如果您真的在优化速度,可以考虑切换到Search API,如下所示:
https://www.googleapis.com/freebase/v1/search?filter=(all+type:/people/person)