我想解析以下JSON:
{
"list": [
{
"data1": "data1",
"transaction": {
"data2": "data2",
"data3": "data3"
},
"breakdowns": [
{
"data4": "data4",
"data5": "data5"
}
]
}
]
}
我会帮您翻译 IT 技术相关的内容。需要翻译的文本如下:
我正在使用 Moshi 和 OkHttpClient 处理这个 JSON。 我的数据类是正确的
但是当我尝试解析它时,代码如下:
val moshi = Moshi.Builder()
.add(KotlinJsonAdapterFactory())
.build()
val type = Types.newParameterizedType(List::class.java,PaymentRequest::class.java)
try{
val q = moshi.adapter(type)
paymentRequest = q.fromJson(response.body!!.source())!!
} catch (e: Exception) {
println(e)
}
我遇到了这个错误:
com.squareup.moshi.JsonDataException: 期望的是BEGIN_ARRAY,但在路径$处却是BEGIN_OBJECT
。