Что если вы попробуете:
Gson gson = new Gson();
FooList vaccines = gson.fromJson(json, FooList.class);
Какую ошибку / исключение вы получаете?
ОБНОВЛЕНИЕ:
Проблема в том, что выпытаемся декодировать List
элементов в объект, который содержит список элементов.Если вы хотите декодировать в FooList
, тогда ваша строка JSON должна выглядеть следующим образом:
{ "listFoo":
[
{"0":"6","ID":"6","1":"USA","Country":"USA","2":"1","Age":"1","3":"Type 5","Type":"Type 5","4":"Brand5","Brands":"Brand5","5":"ashfghdfhhgfdhhdfhhdfg\t\t\t\t\t\t","Contents":"ashfghdfhhgfdhhdfhhdfg\t\t\t\t\t\t","6":"0000-00-00 00:00:00","Time":"0000-00-00 00:00:00"},
{"0":"7","ID":"7","1":"Europe","Country":"Europe","2":"1","Age":"1","3":"Type 5","Type":"Type 5","4":"Brand5","Brands":"Brand5","5":"\t\t\t\tafsfsdgfgh\t\t\t\t\t","Contents":"\t\t\t\tafsfsdgfgh\t\t\t\t\t","6":"0000-00-00 00:00:00","Time":"0000-00-00 00:00:00"},
{"0":"9","ID":"9","1":"USA","Country":"USA","2":"4","Age":"4","3":"Type3","Type":"Type3","4":"Brand4","Brands":"Brand4","5":"sfdsggfhgfhfhg\t\t","Contents":"sfdsggfhgfhfhg\t\t","6":"0000-00-00 00:00:00","Time":"0000-00-00 00:00:00"},
{"0":"10","ID":"10","1":"Europe","Country":"Europe","2":"6","Age":"6","3":"Type3","Type":"Type3","4":"Brand4","Brands":"Brand4","5":"\t\t\t\t\tsfgfdgfhhgfdhghg\t\t\t","Contents":"\t\t\t\t\tsfgfdgfhhgfdhghg\t\t\t","6":"2011-06-03 16:07:08","Time":"2011-06-03 16:07:08"}
]
}
Если у вас нет выбора, кроме как работать с предоставленной вами строкой JSON, то вы могли бы сделать что-топонравилась эта работа:
List listOfObjects = g.fromJson(json, List.class);
for(Object obj : listOfObjects) {
FooList.listFoo.add((Foo) obj);
}