Модернизация динамического ответа json, последний не запущенный

В модифицированной библиотеке есть проблема, с которой я столкнулся в ответе на динамические данные JSON.

Например, если какой-либо ключ в JSON имеет тип int и по какой-то причине конкретный тип ключа изменен на нить. Теперь соответствующий первому ответу JSON, когда ключ имел тип int, был создан класс модели. Теперь мой вопрос: я хочу обрабатывать обновленный строковый формат JSON. Как мне решить эту задачу?

Ниже приведен класс модернизации ApiClient.

public class ApiClient 
{
    public static final String BASE_URL = "http:***********";
    private static Retrofit retrofit = null;


    public static Retrofit getClient() {
        if (retrofit==null) {
            retrofit = new Retrofit.Builder()
                    .baseUrl(BASE_URL)
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();
        }
        return retrofit;
    }
}

У меня есть несколько решений, в которых используется остальной адаптер, но я хочу решить эту проблему, используя указанный выше формат. Как мне поступить, пожалуйста, направляйте.

вы должны установить тип как строку, чтобы вы могли преобразовать в любой формат.

Subin Babu 15.05.2018 07:07

Я хочу справиться с этим динамически. Как я могу проверить ключевой тип данных ответа при модернизации

neelkanth_vyas 15.05.2018 07:10

вы определяете как строку, и при получении ответа от сервера вы можете изменить его в любом формате, но вы не можете динамически изменять ключ json.

Android Team 15.05.2018 07:12

Как в быстрой разработке, которая предоставляет сетевую библиотеку alamofire. если let result = jsonObject ["результат"] как? String {// вы будете здесь, если есть ключ результата в jsonObject} else {// нет ключа результата в jsonObject} Можем ли мы справиться с этим в android при использовании динамического ответа.

neelkanth_vyas 15.05.2018 07:18

Можете ли вы дать какой-нибудь простой код @SubinBabu

neelkanth_vyas 15.05.2018 07:28
0
6
50
0

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