C# 如何使用属性反序列化元素
我正在使用RESTSharp使用RESTful web服务。其中一个XML元素如下所示:C# 如何使用属性反序列化元素,c#,restsharp,C#,Restsharp,我正在使用RESTSharp使用RESTful web服务。其中一个XML元素如下所示: <temp_c units="°C">7.9</temp_c> 当我使用RESTSharp时,我得到的TempC对象填充了单位,但没有实际值;e、 g.7.9。该值为NULL。通过将属性值更改为value,修复了该问题 更详细的示例如下: 在这种情况下,您需要添加[XmlText]注释 public class TempC { public string u
<temp_c units="°C">7.9</temp_c>
当我使用RESTSharp时,我得到的
TempC
对象填充了单位,但没有实际值;e、 g.7.9。该值为NULL。通过将属性值更改为value,修复了该问题
更详细的示例如下:
在这种情况下,您需要添加[XmlText]注释
public class TempC
{
public string units { get; set; }
[XmlText]
public string value { get; set; }
}
这将告诉反序列化程序从标记体中获取
参考链接:
public class TempC
{
public string units { get; set; }
[XmlText]
public string value { get; set; }
}