如何在JAXB类中使用其他XMLElement传递通用映射

时间:2012-09-10 05:41:34

标签: java xml jaxb

我有以下用户JAXB类。如何使用JaxB类如果我想在JaxB类中使用通用Map和两个“name”和“id”XmlElement。 因此,用户可以使用name,id xml元素和其他通用属性,例如如下所示。

Example :
JSON Format 
{"name":"xyz","id":"1","xx":"axx","yy":"byy"}

OR 
XML Format 
<name>xyz</name>
<id>1</id>
<xx>axx</xx>
<yy>byy</yy>


@XmlRootElement
public class UserJaxB {

private String name;
private String id;

/* Generic Map */
private Map<Object, Object> map;

public UserJaxB() {
}

@XmlElement(name = "id")
public String getId() {
    return id;
}

public void setId(String id) {
    this.id = id;
}

@XmlElement(name = "name")
public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public Map getMap() {
    return map;
}

public void setMap(Map<Object,Object> map) {
    this.map = map;
}

}

0 个答案:

没有答案