【发布时间】:2020-12-07 23:18:03
【问题描述】:
我试图避免遍历这个数组,但我想这是处理这个问题的唯一方法。只是看看有没有办法从 Web API URI 中直接查询数组中的这个值。
这是 URI 示例:
https://example.crm.dynamics.com/api/data/v9.0/GlobalOptionSetDefinitions(f4a9de67-1d00-ea11-a811-000d3a33f702)
这是响应的一个示例:
{
"@odata.context": "https://example.crm.dynamics.com/api/data/v9.0/$metadata#GlobalOptionSetDefinitions/Microsoft.Dynamics.CRM.OptionSetMetadata/$entity",
"MetadataId": "f4a9de67-1d00-ea11-a811-000d3a33f702",
"Options": [
{
"Value": 799680006,
"Color": "#0000ff",
"IsManaged": false,
"ExternalValue": "",
"ParentValues": [],
"MetadataId": null,
"HasChanged": null,
"Label": {
"LocalizedLabels": [
{
"Label": "ABC123",
"LanguageCode": 1033,
"IsManaged": false,
"MetadataId": "b4eb2c69-b500-ea11-a811-000d3a33fe19",
"HasChanged": null
}
],
"UserLocalizedLabel": {
"Label": "ABC123",
"LanguageCode": 1033,
"IsManaged": false,
"MetadataId": "b4eb2c69-b500-ea11-a811-000d3a33fe19",
"HasChanged": null
}
}
}
]
}
基本上,我有 "Value": 799680006,这是我想以某种方式添加到 URI 查询参数中的,这样我最终可以得到 "Label": "ABC123"。
有什么建议或者是用if Value = x 遍历对象数组真的是唯一的选择吗?
【问题讨论】:
标签: dynamics-crm crm microsoft-dynamics dynamics-crm-online dynamics-crm-webapi