【发布时间】:2017-02-22 05:30:38
【问题描述】:
我正在从连接到 CRM 的 C# 应用程序调用 REST 服务。 这将返回 HttpResponseMessage。
response.Content.ReadAsStringAsync().Result
上述语句返回以下输出。我需要将此转换为 Account 对象,该对象已经具有“accountnumber 和 accountid 属性。
{
"@odata.context":"https://APIURL/api/data/v8.1/$metadata#account(accountnumber)","value":[ { "@odata.etag":"W/\"12496866\"","accountnumber":"D00208","accountid":"30417c0f-7b8c-e611-80f3-5065f38bd4d1" } ] }
我试过下面的代码
Account return = JsonConvert.DeserializeObject<Account>(response.Content.ReadAsStringAsync().Result);
但这并没有填满对象,并且在 accountnumber 和 accountid 字段中总是有空值。
关于如何将此响应正确转换为 C# 类型的任何想法。
【问题讨论】:
标签: c# json api asp.net-web-api dynamics-crm