Android Retrofit 2 Simple XML не следит за порядком
Как пользоваться @Order
когда псевдоним?
@Root
@Order(elements={"?", "?"})
class Test{
@Element(name = "T_NAME")
private String name;
@Element(name = "T_AGE")
private String age;
}
Я пытался использовать этот способ:
@Order(elements={"name", "age"})
А также
@Order(elements={"T_NAME", "T_AGE"})
Но не работай на меня!
Мне действительно нужно поддерживать правильный порядок.
2 ответа
Решение
Я создал собственный конвертер для Retrofit 2 с помощью библиотеки XStream и решил мою проблему:
Код здесь:
https://gist.github.com/andersonkxiass/bb86f0cd0910f243656d457a0ca45ec7
Нечто подобное @Order(elements={"T_NAME", "T_AGE"})
работал на меня. Может быть, была ошибка, которая сейчас исправлена?