【发布时间】:2020-02-25 07:17:07
【问题描述】:
[
{
"account":{
"availableBalanceInCents":0.0,
"unitCredits":[
],
"accountId":2001003318,
"currentBalanceInCents":0.0,
"reservations":[],
"accountSummary":{},
"accountHistory":{},
"status":8
}
},
{
"account":{
"availableBalanceInCents":0.0,
"unitCredits":[],
"accountId":2001003318,
"currentBalanceInCents":0.0,
"reservations":[],
"accountSummary":{},
"accountHistory":{},
"status":8
}
},
{},
{}
]
我想使用 gson 反序列化获取 account 的列表。请帮助我如何忽略空对象。
到目前为止,我已经做了类似的事情,但它返回了空对象。
val balance =
GsonBuilder()
.create()
.fromJson<ArrayList<BalanceDetail>>(
JSONArray(data)
.toString(),
object : TypeToken<List<BalanceDetail>>() {}.type
)
【问题讨论】:
标签: android json parsing kotlin gson