我有这种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...)。
非常感谢您的回答。