2
有我想要轉換爲Java bean的XML文檔。我想將我的bean中缺少的字段標記爲hashMap,因爲這些字段名稱不斷變化。有沒有辦法做到這一點?如何在解析XML時使XStream將未映射的標記映射到HashMap?
例如,我的XML看起來像
<employee>
<firstname>stack</firstname>
<lastname>alpha</lastname>
<phone1>999-999-9999</phone1>
</employee>
我的Java bean的樣子
@XstreamAlias("employee")
public class Employee {
private String firstname;
private String lastname;
private map<String, String> unknownfields;
}
當我加載XML到我的java bean,它應該看起來像
firstname="stack", lastname="alpha", unknownfields=[{"phone1","999-999-9999"}]
知道這是一個糟糕的設計,但想檢查是否可以使用xstream實現。
謝謝Soumik。理解你的提示。會試試看。 – Pals