Java web服务多次返回父标记
我有一个Web服务,它可以从数据库获取详细信息并返回到调用系统。特定标记的输出可以有多个项(父标记将有多个项),但它会一次又一次地返回同一字段。请任何人提供帮助 电流输出Java web服务多次返回父标记,java,xml,web-services,soap,Java,Xml,Web Services,Soap,我有一个Web服务,它可以从数据库获取详细信息并返回到调用系统。特定标记的输出可以有多个项(父标记将有多个项),但它会一次又一次地返回同一字段。请任何人提供帮助 电流输出 <emergencyEmails >raed@gmail.com</emergencyEmails > <emergencyEmails >rad@gmail.com</emergencyEmails > <emergencyEmails >read@gmail.co
<emergencyEmails >raed@gmail.com</emergencyEmails >
<emergencyEmails >rad@gmail.com</emergencyEmails >
<emergencyEmails >read@gmail.com</emergencyEmails >
可以使用以下注释将数组“包装”到元素中:
@XmlElementWrapper(name="wrapper_tag_name")
@XmlElement(name="element_tag_name")
如您所见,@xmlementwrapper表示包装器元素名称,而@xmlementwrapper指定每个电子邮件的实际标记名称
现在,如果为电子邮件注释getter方法,比如
@XmlElementWrapper(name="emergencyEmails")
@XmlElement(name="item")
public String[] getEmergencyEmails() {
return emergencyEmails;
}
你应该没事的。
用于注释字段本身的其他选项(在本例中是类的@xmlacessortype(xmlacesstype.field))可能是一种解决方案
@XmlElementWrapper(name="wrapper_tag_name")
@XmlElement(name="element_tag_name")
@XmlElementWrapper(name="emergencyEmails")
@XmlElement(name="item")
public String[] getEmergencyEmails() {
return emergencyEmails;
}