Java Beanに変換するXML文書があります。これらのフィールド名が変化しないので、Bean内の欠落しているフィールドにhashMapをタグ付けしたいと思います。これを行う方法はありますか?例えばXMLを解析するときにXStreamマップのマップされていないタグをHashMapにマップする方法は?
、私のXMLは、私のJava Beanが、私は私のJava BeanにXMLをロードすると、それは
firstname="stack", lastname="alpha", unknownfields=[{"phone1","999-999-9999"}]
のようになります
@XstreamAlias("employee")
public class Employee {
private String firstname;
private String lastname;
private map<String, String> unknownfields;
}
ように見える
<employee>
<firstname>stack</firstname>
<lastname>alpha</lastname>
<phone1>999-999-9999</phone1>
</employee>
のように見えます
これは良い設計ではありませんが、これがxstreamを使用して実装できるかどうかを確認したいと考えていました。
ありがとうSoumik。あなたのヒントを理解しました。試してみましょう。 – Pals