[英]XML attribute to POCO class with RestSharp deserialization
我有以下回應:
<CONTENT>
<SEND_SMS_SUCCESS>
<TRANSACTION id="30911386"/>
<VALID_SMS_COUNT>2</VALID_SMS_COUNT>
<INVALID_SMS_COUNT>0</INVALID_SMS_COUNT>
</SEND_SMS_SUCCESS>
</CONTENT>
和我的班級:
public class CONTENT
{
public SEND_SMS_SUCCESS SEND_SMS_SUCCESS { get; set; }
}
public class SEND_SMS_SUCCESS
{
[XmlElement("TRANSACTION")]
public TRANSACTION TRANSACTION { get; set; }
public int VALID_SMS_COUNT { get; set; }
public int INVALID_SMS_COUNT { get; set; }
}
public struct TRANSACTION
{
[XmlAttribute("id")]
public string ID { get; set; }
}
我正在使用RestSharp:
var response = client.Execute<CONTENT>(request);
但是我無法獲取Transaction.ID。它的值為null。 如何獲得此屬性?
我刪除了XmlAttribute和XmlElement並添加了Deserialize屬性:
[DeserializeAs(Name = "id")]
public string ID { get; set; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.