0
Retrofit을 사용하여 REST 끝점에 엔티티를 POST하려고합니다. 끝점 코드를 제어 할 권한이 없습니다.Root 항목이없는 항목 목록을 XML로 Retrofit에 게시 할 수 있습니다.
엔티티는 다른 엔티티의 오브젝트 목록으로 구성됩니다.
public class DemoEntity {
@ElementList(inline = true);
private List<SubEntry> entries;
}
@Root(name = "subEntry")
public class SubEntry {
@Attribute(name = "attr")
private String attribute;
}
나는 결과 XML이
<?xml version="1.0"...>
<subEntry attr="a" />
<subEntry attr="b" />
<subEntry attr="c" />
그러나 시리얼 라이저는 항상 DemoEntity의 루트 요소를 포함처럼 보이게합니다.
<?xml version="1.0"... ?>
<DemoEntity>
<subEntry attr="a" />
<subEntry attr="b" />
<subEntry attr="c" />
</DemoEntity>
루트 요소를 "무시"하는 기본 (및 올바른) 동작을 우회하는 방법이 있습니까?