【发布时间】:2017-09-07 20:09:53
【问题描述】:
我的 oData 查询如下。
http://localhost:21005/api/v1/Devices?$expand=乔布斯
我的 oData JSON 响应(Postman's Pretty 格式)如下。
{
"@odata.context": "http://localhost:21005/api/v1/$metadata#Devices",
_"value": [
{
"Id": "abc03c74-8697-49ec-85e6-6444112d0336",
"TimeOffset": 0,
"TimeOffsetMode": "Unmanaged",
"Jobs": [
{
"@odata.type": "#VT.Api.Models.GetDataJob",
"Id": "ba07d50a-f17d-4c65-b3cf-f3e03d1ba1cf"
},
{
"@odata.type": "#VT.Api.Models.GetDataProfilerJob",
"Id": "5aa9c046-e4f2-44de-b932-16c06b86b084"
},
{
"@odata.type": "#VT.Api.Models.GetDeviceConfigurationJob",
"Id": "d7dc0ac5-1f89-4356-aaa8-9ac40353e1af"
}
}
{
"Id": "d42ac1f0-1261-4100-8391-013a226ff25f",
"TimeOffset": 0,
"TimeOffsetMode": "Unmanaged",
"Jobs": [ ]
}
}
现在,我只想查询特定的“@oData.type” 例如,我只想要数据类型为“#VT.Api.Models.GetDataJob”的所有“Jobs”(“@odata.type”:“#VT.Api.Models.GetDataJob”)。我应该使用哪种过滤器或查询?
【问题讨论】:
标签: odata