我的XML:如何反序列化xml以在RestSharp中列出?
<result>
<document version="2.1.0">
<response type="currency">
<currency>
<code>AMD</code>
<price>85.1366</price>
</currency>
</response>
<response type="currency">
<currency>
<code>AUD</code>
<price>31.1207</price>
</currency>
</response>
</document>
</result>
我的班级:
public class CurrencyData
{
public string Code { get; set; }
public string Price { get; set; }
}
我解串器调用:
RestClient.ExecuteAsync<List<CurrencyData>>...
如果我改名CurrencyData
类Currency
那么一切都将是这样做的权利。但我想保留这个类名。
的'DeserializeAs'属性正常工作在一个单一的项目,但它并没有在收集工作。问题在于反序列化器检查用于集合的备用工作流中的'DeserializeAs'属性。我可以在'HandleListDerivative'方法中使用2-3行代码(我在Github上获取了XmlDeserializer类的源代码,并将其注册为自定义解串器,并进行了更改)。 –