我看过其他问题,但确实可以解决我的问题。谁能告诉我如何解析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)
我得到的