将OData反序列化为对象?

时间:2014-11-12 13:13:25

标签: c# json asp.net-web-api odata

我的web api操作返回odata json格式的实体,例如:

{
  "@odata.context":"http://x/odata/$metadata#Category","value":[
   {
      "Id":734,"Number":"100","Description":"category description"
   }]
}

在使用OData之前,我的动作以JSON格式返回,所以我曾经得到这样的响应:

var result = response.Content.ReadAsAsync<T>().Result;

然而,此方法不再适用于OData JSON。如何将结果反序列化到我的对象中?

1 个答案:

答案 0 :(得分:0)

有几个客户端库可以为您完成这项工作。您可以尝试OData Code Generator VS扩展或Simple.OData.Client。