私はこの種のjsonを持っています:
{
"1": {"id": 1, "first": "mymethod", "second" : [true, true, false]} ,
"4": {"id": 2, "first": "foo", "second" : [true, true, false]},
"67": {"id": 67, "first": "bar", "second": [true, true, false]},
"70": {"id": 70, "first": "foobar", "second" : [true, true, false]}
}
gson (Android を使用) を使用して解析しようとしていますが、何らかの理由で解析できません。私は多くの組み合わせを試しました: HashMaps<Integer, TheClass> ; TheClass[] ; ArrayList<TheClass>
; などなど・・・まだまだだめです!
もちろん、ジェネリックの場合は型に補助クラスを使用します。
public class TheClassList extends whatever<TheClass> {}
と
gson.fromJson(jsonstr, TheClassList.class);
何か助けていただければ幸いです。どうもありがとう。
PS: 各オブジェクトの「インデックス」に注意してください。これは常に整数ですが、連続していません (1,2,99...)。
回答ありがとうございます。