android – 如何使用RxJava和Kotlin从列表中获取Arraylist中的Json Response

android – 如何使用RxJava和Kotlin从列表中获取Arraylist中的Json Response,第1张

概述面对在ArrayList中获取响应的问题. 我有以下Respose on String值 var res_message: String = "" res_message = "${result.vehicletypes} " 低于此字符串的值 [VehicleType(_id=1, vehicleType=Hatchback, __v=0), VehicleType(_id=2, 面对在ArrayList中获取响应的问题.

我有以下Respose on String值

var res_message: String = "" res_message = "${result.vehicletypes} "

低于此字符串的值

[VehicleType(_ID=1,vehicleType=Hatchback,__v=0),VehicleType(_ID=2,vehicleType=Maruti,VehicleType(_ID=3,vehicleType=Honda,VehicleType(_ID=4,vehicleType=Bike,__v=0)]

改造结果是

vehicletypes = {ArrayList@6055}  size = 4 0 = {Model$VehicleType@6058} "VehicleType(_ID=1,__v=0)" 1 = {Model$VehicleType@6059} "VehicleType(_ID=2,__v=0)"  2 = {Model$VehicleType@6060} "VehicleType(_ID=3,__v=0)"  3 = {Model$VehicleType@6061} "VehicleType(_ID=4,__v=0)"

下面的代码snippest向API发送请求.

disposable = APIServices.getVehicle(token)            .subscribeOn(Schedulers.io())            .observeOn(AndroIDSchedulers.mainThread())            .subscribe(                    { result ->                        res_message = "${result.vehicletypes} "                        Log.d("Type==",res_message)                    },{ error ->                        res_message = "${error.message}"                        // valIDatetoken()                    }            )

模型类

data class Vehicles(val success: Boolean,val vehicletypes: List<VehicleType>,val message: String)  data class VehicleType(val _ID: String,val vehicleType: String,val __v: String)

我想在下面的vehicleListArray上的ArraList VehicleType List上获得这个值

private var vehicleListArray: ArrayList<Model.VehicleType>? = null

我们如何实现这一目标.
提前致谢.

解决方法 假设您要解析的是来自服务的响应,该服务能够向您发送列表的适当格式(例如Json)而不是
Retrofit可以轻松处理解析列表.

在您的APIService定义中:

fun getPeople(token: Whatever): Observable<List<VehicleType>>

如果你还没有:

Retrofit.Builder()   .addConverterFactory(GsonConverterFactory.create(gson))
总结

以上是内存溢出为你收集整理的android – 如何使用RxJava和Kotlin从列表中获取Arraylist中的Json Response全部内容,希望文章能够帮你解决android – 如何使用RxJava和Kotlin从列表中获取Arraylist中的Json Response所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1126176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存