我在使用C#反序列化来自REST服务的响应时出现问题。
Rest-Service通常将对象的字段作为具有名称和值的单独对象“字段”返回
...
<Field Name="some-objects-attribute">
<Value>attributes-value</Value>
</Field>
...
我使用“Field”类反序列化。
[DataContract]
public class Field
{
[XmlAttribute]
public string Name { get; set; }
[DataMember]
public string Value { get; set; }
}
效果很好,但某些属性的值标记中有一个附加属性。
<Field Name="some-objects-attribute">
<Value ReferenceValue="reference-string-value">1234</Value>
</Field>
是否可以获取信息“ReferenceValue”而无需为value-tags创建额外的Class“Value”。
非常感谢