我正在使用 RESTSharp 使用 RESTful Web 服务。其中一个 XML 元素如下所示:
<temp_c units="°C">7.9</temp_c>
而C#类POCO如下:
public class Test
{
public TempC temp_c { get; set; }
}
public class TempC
{
public string units { get; set; }
public string value { get; set; }
}
当我使用 RESTSharp 时,我得到的 TempC
对象填充了单位但没有实际值;例如7.9.值为 NULL。
最佳答案
通过将属性值更改为 Value 解决了该问题。
更详细的例子在这里: https://github.com/restsharp/RestSharp/wiki/Deserialization
关于c# - 如何反序列化具有属性的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12223369/