最近、私はGsonの逆シリアル化に問題がありました。これは私の物である:カスタムオブジェクトの空のリストでGsonを逆シリアル化する方法
class Foo{
public List<Donation> donations;
class Donation{
// SerializedName here.
}
}
は、これが私のJSONです:Expected a com.google.gson.JsonObject but was com.google.gson.JsonArray
:
{
"donations": [] // sometimes, this array is empty.
}
// this is none empty one.
{
"donations": [
{
"doner_id": 4,
"name": "abc",
"donate": "103"
}
]
}
上記のオブジェクトでこのJSONを解析するとき、私は常にエラーを得ました。 donations
が空でない場合、すべて正常に動作します。それを解決するにはどうすればよいですか?
あなたはデータ –
@vikaskumarとJSONの寄付を投稿することができ、私は追加されました。 –
寄付リストのサイズや長さが0より大きい場合は、条件を確認してからコードを適用してください。何もしないでください。 –