我的响应类结构如下:
/// <remarks/>
public System.Collections.Generic.List<PaymentMethods> DisallowedPaymentMethods
{
get
{
return this.disallowedPaymentMethodsField;
}
set
{
this.disallowedPaymentMethodsField = value;
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18408")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://blcorp.net/PaymentInfoInquiryService")]
public partial class PaymentMethods
{
private string paymentMethodField;
/// <remarks/>
public string PaymentMethod
{
get
{
return this.paymentMethodField;
}
set
{
this.paymentMethodField = value;
}
}
}
它创建响应如下
<DisallowedPaymentMethods>
<PaymentMethods>
<PaymentMethod>CreditCard</PaymentMethod>
</PaymentMethods>
<PaymentMethods>
<PaymentMethod>OnlineCheck</PaymentMethod>
</PaymentMethods>
</DisallowedPaymentMethods>
但我希望回复显示如下
<DisallowedPaymentMethods>
<PaymentMethod>CreditCard</PaymentMethod>
<PaymentMethod>OnlineCheck</PaymentMethod>
</DisallowedPaymentMethods>
如何创建我的响应类以生成适当的响应结构。
答案 0 :(得分:1)
如果你正在使用Visual Studio,最简单的方法就是将你想要的响应复制到剪贴板中,然后使用&#34;粘贴XML作为类&#34; Edit =&gt;下的功能粘贴特殊菜单。
如果您不使用Visual Studio,也可以尝试Xml2Csharp.com
答案 1 :(得分:0)
尝试将返回类型设置为此并根据需要进行填充:
public System.Collections.Generic.List<PaymentMethod> DisallowedPaymentMethods
答案 2 :(得分:0)
您的类结构(没有指示其他装饰)指示您的序列化响应是什么。我认为你的班级结构有点偏。