我在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>
我创建了一个'Project'类,其属性与&lt; project&gt;中的标记名称相匹配。 XML的标记。由于&lt; projects&gt; tag包含&lt; project&gt;的列表,我试图在RestSharp客户端上执行请求:
var projectList = client.Execute<List<Project> >(request);
但是,projectList.Data显示为null。这是有道理的,因为反序列化器无法找到“Projects”类。但是在segue中,我的问题是:当它嵌套在另一个标签&lt; projects&gt;中时如何获得&lt; project&gt;的列表?
答案 0 :(得分:1)
在Response
课程中,拥有一个属性public List<Project> Projects { get; set; }
。
这样,它会将<projects>
映射到您的媒体资源Projects
。