我有以下格式的 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 的 <project> 标记内的标记名称相匹配。由于 <projects> 标记包含 <project> 的列表,我试图在 RestSharp 客户端上执行请求,如下所示:
var projectList = client.Execute<List<Project> >(request);
但是,projectList.Data 显示为空。这是有道理的,因为反序列化器无法找到“项目”类。但是在segue中,我的问题是:当 <project> 嵌套在另一个标签 <projects> 中时,如何获取它的列表?