【发布时间】:2018-01-26 15:20:04
【问题描述】:
我正在尝试构建一个 GET 请求以仅提取特定数据,但我在使用 OData 时遇到了问题。 从 API 中提取的对象如下所示:
{
"PostalCode": "48103",
"FranchiseId": 397,
"Franchise": {
"ConceptId": 1,
"CreatedDateTime": "2015-10-20T18:36:46.353",
"ModifiedDateTime": "2018-01-26T14:35:33.447",
"DeletedDateTime": null,
"DoingBusinessAs": "Appliance.inc",
"Status": "Active",
"IsOwned": true,
"FranchiseeName": "Appliance Inc - Ann Arbor, MI - MLY 1001",
"LicenseNumber": "ML89023",
"City": "Ann Arbor",
"StateAbbr": "MI",
"PostalCode": "48104",
"ContactFirstName": "Doug",
"ContactLastName": "Smith",
"Country": "United States"
}
},
我正在执行此 GET 请求以获取该数据:
#url#&$expand=Franchise&$select=FranchiseId, PostalCode
我使用 &$expand=Franchise 只是因为我需要 Franchise 对象中的“FranchiseeName”,但我不想提取该对象的其余数据。 如何编写请求,所以我只提取三个字段:PostalCode、FranchiseId、FranchiseeName。该对象应如下所示:
{
"PostalCode": "48103",
"FranchiseId": 397,
"FranchiseeName": "Appliance.inc"
}
【问题讨论】:
标签: odata