gpt4 book ai didi

java - Spring RestTemplate + 将 XML 结果映射到 Domain 对象

转载 作者:行者123 更新时间:2023-11-30 07:58:12 24 4
gpt4 key购买 nike

使用 Spring RestTemplate,如何将以下 XML 结果映射到某个域对象?作为解决方案,我设计了以下域类,但我想知道如何将这些包含值(例如:100、200、300)映射到域对象属性。谢谢。

XML 结果

<counting>
<value id="1" name="Robin" date="2015-09-03">100</value>
<value id="2" name="Joy" date="2015-09-03">200</value>
<value id="3" name="Tan" date="2015-09-03">300</value>
<counting>

域类

@XmlRootElement(name = "counting")
public class Count {

private Value value;

public Count() {}

// Getters and setters
}

@XmlRootElement(name = "value")
public class Value {

public Value() {}

private long id;
private String name;
private Date date;

// Getters and setters
}

最佳答案

我已经使用以下数据模型解决了问题

@XmlRootElement(name = "counting")
public class Count {

private List<Value> value;

public Count() {}

// Getters and setters
@XmlElement
public List<Value> getValue() {
return value;
}

public void setValue(List<Value> value) {
return this.value = value;
}
}

@XmlAccessorType(XmlAccessorType.FIELD)
public class Value {

public Value() {}

@XmlAttribute
private long id;

@XmlAttribute
private String name;

@XmlAttribute
private String date;

@XmlValue
private String xmlValue;

// Getters and setters
}

关于java - Spring RestTemplate + 将 XML 结果映射到 Domain 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32349309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com