JSON タグを解析するために GSON ライブラリを使用しています。
一部のタグは、文字列値 (配列ではありません) を保持する必要があります。問題は、要素が空 [] の場合があり、その場合、コンソールにこのエラーが表示されることです
expected String but was BEGIIN ARRAY.
以下は、私の JSON の理想的なケースです。
{
"internet": "600.00",
"internet_remarks": "Fibre 1gbps",
}
しかし、時々それは
{
"internet": "600.00",
"internet_remarks": [],
}
私の解析コードは次のとおりです。
GsonBuilder gsonBuilder = new GsonBuilder();
Gson gson = gsonBuilder.create();
MainContainer mainContainer = gson.fromJson(obj, MainContainer.class);
私のクラスでは次のようになっていますが、ヴァライユは次のように定義されています
private String internet;
private String internet_remarks;
私の質問は、変数が空の配列に対応するためにどのような変更を加える必要があるかです []