Как анализировать данные Json с помощью специальной десериализации ⇐ Android
-
Anonymous
Как анализировать данные Json с помощью специальной десериализации
Я отправляю вызов API и получаю такой ответ
{ "12312412312124123124": { "id": "12312412312124123124", "content": [ { "id": 41419969} ] }, "141412312412312521": { "id": 141412312412312521", "content": [ { "id": 41419969} ] }} как я могу проанализировать этот json-объект или создать для него класс данных? Я искал пользовательскую десериализацию, но не нашел ответа...
Это мой код выполнения вызова
builder.build().newCall(request).execute().use { ответ -> если (response.isSuccessful) { val responseBody = response.body?.string() if (!responseBody.isNullOrBlank()) { показания val = gson.fromJson(responseBody, MyClassForParsing::class.java) } еще { println("Тело ответа пусто.") } } еще { println("Запрос не выполнен с кодом: ${response.code}") } }
Я отправляю вызов API и получаю такой ответ
{ "12312412312124123124": { "id": "12312412312124123124", "content": [ { "id": 41419969} ] }, "141412312412312521": { "id": 141412312412312521", "content": [ { "id": 41419969} ] }} как я могу проанализировать этот json-объект или создать для него класс данных? Я искал пользовательскую десериализацию, но не нашел ответа...
Это мой код выполнения вызова
builder.build().newCall(request).execute().use { ответ -> если (response.isSuccessful) { val responseBody = response.body?.string() if (!responseBody.isNullOrBlank()) { показания val = gson.fromJson(responseBody, MyClassForParsing::class.java) } еще { println("Тело ответа пусто.") } } еще { println("Запрос не выполнен с кодом: ${response.code}") } }
Мобильная версия