我有一个REST webservice,它在访问json REST url“http://example.com/api/v2.0/deliverable/?numb=339&limit=1&order_by=-id&format=json”时返回以下输出
后端是Django Python框架,它为这个应用程序提供restapi。 下面是REST URL的输出。在
{
meta: {
limit: 1,
next: "/api/v2.0/deliverable/?limit=1&format=json&order_by=-id&numb=339&offset=1",
offset: 0,
previous: null,
total_count: 200
},
objects: [
{
bcontext: "/api/v2.0/numbcontext/2/",
bugs: [ ],
numid: {
numtype: "beta",
branch: "mybranch",
numidstatus: [
{
numid: "/api/v2.0/numid/525030/",
failurereason: "",
id: "372734",
lastupdate: "2013-04-29T11:28:47",
overridden: false,
overridedesc: "",
overrideuser: null,
recommended: true,
resource_uri: "/api/v2.0/numidstatus/372734/",
stype: {
id: "1",
name: "2hr",
resource_uri: "/api/v2.0/s/1/"
}
},
{
numid: "/api/v2.0/numid/525031/",
failurereason: "",
id: "372735",
lastupdate: "2013-04-29T11:28:48",
overridden: false,
overridedesc: "",
overrideuser: null,
recommended: true,
resource_uri: "/api/v2.0/numidstatus/372735/",
stype: {
id: "1",
name: "2hr",
resource_uri: "/api/v2.0/s/1/"
}
}
]
id: "904930",
cset: 2268936,
coverage: false
},
endtime: "2013-04-29T08:32:27",
starttime: "2013-04-29T07:50:15"
}
]
}
这个查询返回20个结果,所以我按limit=1过滤它。但是我只需要访问numid的子组件,也就是说,我想要访问值为989898的cset。在
我试过这个网址,但它不起作用; “http://example.com/api/v2.0/deliverable/?numb=339&cset=989898&limit=1&order_by=-id&format=json”
请帮帮我。在
你想做什么还不完全清楚。您希望包含
cset: 989898
的整个记录,还是只返回记录的cset
部分?获取与作为请求参数传递的cset值匹配的整个记录是一个实现细节,这取决于如何在服务器端实现记录过滤。只获取记录的cset部分是您可能需要自己实现的功能。当然,这取决于您使用什么REST框架来处理这些请求。在相关问题 更多 >
编程相关推荐