我有以下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
我们如何实现这一目标.
提前致谢.
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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)