ホームページ > バックエンド開発 > XML/RSS チュートリアル > XMLとJava間の変換について詳しく解説

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

Y2J
リリース: 2017-05-10 10:06:59
オリジナル
1871 人が閲覧しました

この記事は主に、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート