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"}) работал на меня. Может быть, была ошибка, которая сейчас исправлена?

Другие вопросы по тегам