ホームページ  >  記事  >  バックエンド開発  >  XMLとJava間の変換について詳しく解説

XMLとJava間の変換について詳しく解説

Y2J
Y2Jオリジナル
2017-05-10 10:06:591852ブラウズ

この記事は主に、XML と Java オブジェクトの変換の詳細な説明に関する関連情報を紹介します。必要な友人は参照してください

XML と Java オブジェクトの変換の詳細な説明

1.xstream の解析メッセージ。

XStreamComponent x = XStreamComponent.newInstance();
 x.processAnnotations(new Class[]{EquityExchangeDetail.class,PearTicketCustomerDTO.class,Date.class,Integer.class});
 EquityExchangeDetail ptd = (EquityExchangeDetail) x.fromXML(xml);

2.xstreamでカプセル化されたメッセージ

XStreamComponent xres = XStreamComponent.newInstance();
    xres.processAnnotations(new Class[]{TransResult.class});
 String result=xres.toXML(transResult);

3. 注:

@XStreamAlias("customerInfo")  //报文中<customerInfo>节点对应类名“PearTicketCustomerDTO”
public class PearTicketCustomerDTO {
@XStreamAlias("idno")   //报文中<idno>节点对应类属性“idno”
 private String idno;
@XStreamOmitField
private Long ticketId;  //报文中无<ticketId>节点 ,解析时忽略类属性ticketId

5. メッセージの解析

x.processAnnotations(new Class[]{PearTicketDTO.class}):读取类名注解
x.alias(new Class[]{PearTicketDTO.class}):不读取类名注解

【関連】おすすめ】1.

XML 無料ビデオ チュートリアル

2. Li Yanhui XHTML ビデオ チュートリアル

3. XML 技術マニュアル

以上がXMLとJava間の変換について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。