Maison >développement back-end >Tutoriel XML/RSS >Explication détaillée de la conversion entre XML et Java
Cet article présente principalement des informations pertinentes sur l'explication détaillée de la conversion des objets XML et Java. Les amis qui en ont besoin peuvent se référer à
Explication détaillée de la conversion des objets XML et Java
1.xstream message analysé
XStreamComponent x = XStreamComponent.newInstance(); x.processAnnotations(new Class[]{EquityExchangeDetail.class,PearTicketCustomerDTO.class,Date.class,Integer.class}); EquityExchangeDetail ptd = (EquityExchangeDetail) x.fromXML(xml);
2.xstream message encapsulé
XStreamComponent xres = XStreamComponent.newInstance(); xres.processAnnotations(new Class[]{TransResult.class}); String result=xres.toXML(transResult);
3. Notes :
@XStreamAlias("customerInfo") //报文中<customerInfo>节点对应类名“PearTicketCustomerDTO” public class PearTicketCustomerDTO { @XStreamAlias("idno") //报文中<idno>节点对应类属性“idno” private String idno; @XStreamOmitField private Long ticketId; //报文中无<ticketId>节点 ,解析时忽略类属性ticketId
4. Comparaison des méthodes
x.processAnnotations(new Class[]{PearTicketDTO.class}):读取类名注解 x.alias(new Class[]{PearTicketDTO.class}):不读取类名注解
5. Analyser le message
x.alias("Equities", List.class);--把报文节点<Equities> 转化为List对象 x.alias("Equity", Equity.class);--把报文节点<Equity> 转化为Equity类对象 List<Equity> equities = (List<Equity>) x.fromXML(xml);--开始转化【Recommandations associées】1. 2
Tutoriel vidéo XHTML de Li Yanhui.
3.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!