JSON 応答文字列の構造は次のとおりです。
{
"1":{
"data1":"1","data2":"test1", ...
},
"2":{
"data1":"6","data2":"test2", ...
},
...
}
そして、に入れる値を取得したいと思いますArrayList<MyItem>
。私はGSONを使用していますが、通常は次の方法で実行できます。
ArrayList<MyItem> items =
gson.fromJson(jsonString, new TypeToken<ArrayList<MyItem>>() {}.getType());
問題は、JSON 文字列にキーとして数字があるため、機能しないことですが、値を取得したいだけですArrayList
(残念ながら、JSON 文字列を自分で変更することはできません)。これを効率的に行うにはどうすればよいですか?