In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Erläuterung der Konvertierung von XML- und Java-Objekten vorgestellt. Freunde, die diese benötigen, können sich auf
Ausführliche Erläuterung der Konvertierung von XML- und Java-Objekten
1.xstream analysierte Nachricht
XStreamComponent x = XStreamComponent.newInstance(); x.processAnnotations(new Class[]{EquityExchangeDetail.class,PearTicketCustomerDTO.class,Date.class,Integer.class}); EquityExchangeDetail ptd = (EquityExchangeDetail) x.fromXML(xml);
2.xstream gekapselte Nachricht
XStreamComponent xres = XStreamComponent.newInstance(); xres.processAnnotations(new Class[]{TransResult.class}); String result=xres.toXML(transResult);
3. Hinweise:
@XStreamAlias("customerInfo") //报文中<customerInfo>节点对应类名“PearTicketCustomerDTO” public class PearTicketCustomerDTO { @XStreamAlias("idno") //报文中<idno>节点对应类属性“idno” private String idno; @XStreamOmitField private Long ticketId; //报文中无<ticketId>节点 ,解析时忽略类属性ticketId
4. Vergleich der Methoden
x.processAnnotations(new Class[]{PearTicketDTO.class}):读取类名注解 x.alias(new Class[]{PearTicketDTO.class}):不读取类名注解
5. Analysieren Sie die Nachricht
x.alias("Equities", List.class);--把报文节点<Equities> 转化为List对象 x.alias("Equity", Equity.class);--把报文节点<Equity> 转化为Equity类对象 List<Equity> equities = (List<Equity>) x.fromXML(xml);--开始转化
XML-kostenloses Video-Tutorial
2.Li Yanhui 3. XML Technisches Handbuch
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Konvertierung zwischen XML und Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!