【问题标题】:Deserializing nested XML list in RestSharp在 RestSharp 中反序列化嵌套的 XML 列表
【发布时间】:2013-06-20 13:58:38
【问题描述】:

我有以下格式的 XML 响应:

<response>
  <projects>
    <project>...</project>
    <project>...</project>
    <project>...</project>
    <project>...</project>
    <project>...</project>
    <project>...</project>
    <project>...</project>
    <project>...</project>
    <project>...</project>
    <project>...</project>
    <project>...</project>
  </projects>
</response>

我创建了一个“项目”类,其属性与 XML 的 标记内的标记名称相匹配。由于 标记包含 的列表,我试图在 RestSharp 客户端上执行请求:

var projectList = client.Execute&lt;List&lt;Project&gt; &gt;(request);

但是,projectList.Data 显示为 null。这是有道理的,因为反序列化器无法找到“项目”类。但是在segue中,我的问题是:当 s 嵌套在另一个标签 中时,如何获取它的列表?

【问题讨论】:

    标签: c# rest restsharp


    【解决方案1】:

    在您的 Response 类中,有一个属性 public List&lt;Project&gt; Projects { get; set; }

    这样,它会将&lt;projects&gt; 映射到您的属性Projects

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多