如何使用我得到的多个嵌套对象Err0r解析json数组,预计Begin_Object为Begin_array

我看过其他问题,但确实可以解决我的问题。谁能告诉我如何解析JSON嵌套对象,以便我可以访问每个对象的值? ...我得到以下错误 我得到的错误是预期的Begin_Object是Begin_array

这是我的json

{"error":"","content":[[{"id_no":"abcd","facility_ref_no":"1","slot_ref_no":"","checkin_timestamp":"1571829241","lot_size":"large","total_occupants":"2","total_priority_users":"1"}]]}

这是我的数据类

data class Vehicle(
@Json(name="number")
val id_no: String="",@Json(name="area_number")
val facility_ref_no: String = "",@Json(name="slot_number")
val slot_ref_no: String? = "",@Json(name="register_start_time")
val checkin_timestamp: String = "",@Json(name="leaving_time")
val checkout_timestamp: String ="")

`

,回复为

data class RestApiService(

@SerializedName("content")
var vehicle: MutableList<List<Vehicle>>? = null,@SerializedName("error")
var error: Boolean? = null

改造如下

return Retrofit.Builder()
            .baseUrl("http://www.smsh.com/")
            .addConverterFactory(moshiConverterFactory.create())
            .client(okHttpClient)
            .addCallAdapterFactory(CoroutineCallAdapterFactory())
            .build().create(RestApiService::class.java)    
我得到的 Err0r;预期的Begin_Object是Begin_array。我曾经以为  使用响应列表,我可以解决响应问题,但是我似乎无法获得响应。 如何处理json中的第二个方括号 {[[{...}]]}
zjzj5823 回答:如何使用我得到的多个嵌套对象Err0r解析json数组,预计Begin_Object为Begin_array

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3124437.html

大家都在问