Ранее я использовал модификацию с вложенными классами, но текущий API, который я пытаюсь использовать, имеет такую структуру:
Тело запроса:
{
"Id" : "a2",
"messageCode" : 1,
"bigNestedClass" : "{\"field1\":238,\"otherField\":246,\"ip\":\"10.255.130.154\",\"someOtherField\":15,\"Info\":1501069568}"
}
и аналогичное тело ответа.
Обратите внимание, что bigNestedClass является строкой.
Я создал разные классы pojo для запроса и ответа. Однако при создании вложенного BigNestedClass это поле заполняется как объект JSON, как и ожидалось, а не строка JSON. И у меня та же проблема с анализом ответа.
Мой вопрос: существует ли способ модернизации, позволяющий кодировать, анализировать вложенные классы как строки?
Я использую Retrofit 2.0
Я использую gson (можно изменить)