4

@XStreamImplicit 注釈付きタグを作成するにはどうすればよいですかOptional

私は2つのクラスを持っています: Class2 オブジェクトは Class1 で宣言されています

@XStreamAlias("root")
public class Class1 {
  @XStreamAlias("tag1")
  private String data1;
  @XStreamAlias("class2")
  private Class2 data2;
}


@XStreamAlias("class2")
public class Class2 {
  @XStreamAlias("tag2child1")
  private String dataInChild1;
  @XStreamAlias("tag2child2")
  private String dataInChild2;
}

Xmlは次のようになります

<root>
  <tag1>data</tag1>
  <class2>
    <tag2child1>dataInChild1</tag2child1>
    <tag2child2>dataInChild2</tag2child2>
  </class2>
</root>

タグ<class2>が xml に存在しない場合は問題ありません。しかし、xml に存在する場合は、データを取得します。

4

0 に答える 0