1
의 이상한 중첩 나는 내 수업의 다음과 같은 구조를 가지고 :: 요소
: 인스턴스가 XML에 바인딩하는 경우, 그것은 완전히 expeced로, 다음과 같습니다@XmlRootElement(name="rootClass")
@XmlAccessorType(XmlAccessType.FIELD)
public class rootClass {
@XmlElementWrapper(name="children")
@XmlElement(name="child", type=childClass.class)
private List<childClass> children;
// Constructor, Getters, Setters
}
public class childClass {
private String name;
}
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<rootClass>
<children>
<child>
<name>Peter</name>
</child>
<child>
<name>Griffin</name>
</child>
</children>
</rootClass>
하지만 JSON에는 다음과 같습니다
{
"children": {
"child": [
{
"name": "Peter"
},
{
"name": "Griffin"
}
]
}
}
내가 같이하기를 기대하고 있지만 :
{
"children": [
{
"name": "Peter"
},
{
"name": "Griffin"
}
]
}
false 동작이나 주석 매개 변수가 누락 된 결과로 인해 발생합니까?