PFB 是我尝试输入类型转换的代码 list<object>
至list<MyType>
在java中,
List<CoOffer> couponOffList = (List<CoOffer>)cioffers.getContent();
这个getContent()
返回list<object>
。
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"content"
})
@XmlRootElement(name = "CiOffers")
public class CiOffers{
@XmlElementRef(name = "CouponOffer", namespace = "http://www.ebi.com/webservices/", type = CouponOffer.class)
@XmlMixed
protected List<Object> content;
现在我有了我的java类CoOffer
.
import java.io.Serializable;
public class CoOffer implements Serializable{
/**
*
*/
private static final long serialVersionUID = -3155316759617764263L;
private String cooffName;
public String getCooffName() {
return cooffName;
}
public void setCooffName(String cooffName) {
cooffName= cooffName;
}
}
如何在java中将列表转换为列表?
最佳答案
该属性被注释为@XmlMixed
,这意味着它代表混合内容,因此您所询问的转换不能保证安全 - 该列表可能包含CouponOffer的混合
对象(代表元素)和 java.lang.String
对象(代表元素之间的混合内容文本节点)。
关于java - 如何在 java 中将 list<object> 转换为 list<MyType> ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21598744/