Получить ArrayList в JSON - PullRequest
       9

Получить ArrayList в JSON

0 голосов
/ 30 января 2019

Мой JSON выглядел следующим образом

{"status":true,"error_message":[],"locations":[{"id":"12","name":"office"},{"id":"13","name":"home"}]}

Я использую сопрограмму и модернизацию для связи с веб-сервисом.Я хотел бы получить office и home в locations arrayList, но я могу получить только office.

fun getLocation(): String {
                val service = RetrofitFactory.makeRetrofitService()
                GlobalScope.launch(Dispatchers.Main) {
                    val request = WebApi.getLocationList(context)
                    request?.locations.let {
                        for (i in it!!.iterator()) {
                           longToast(request?.locations!!.size.toString()) 

longToast(request?.locations!!.component1().name.toString())
                        }
                    }
                }           
                return "sss"
            }

Выход

2
office
2
office

Желаемый выход

2
offine
2
home

1 Ответ

0 голосов
/ 30 января 2019

Ваш тост не использует i из цикла for.Попробуйте переключиться на это: longToast(i.component1().name.toString())

...