I want to serialize this JSON structure :
{
"name":"name 1",
"number":1,
"standing":[
{
"subRank":1,
"subname":"test"
},
{
"subRank":2,
"subname":"Test2"
}]
}
And I want to use an object association like that :
public class ParentClass{
String name;
String number;
List<SubClass> SubClassList;
}
public class SubClass{
String subRank;
String subname;
}
I tried with this code :
Type type = new TypeToken<List<ParentClass>>() {}.getType();
ArrayList<ParentClass> parentClassList= new ArrayList<>();
parentClassList= gson.fromJson(jsonContent, type);
But i have this exception :
Exception in thread "main" com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
Thanks for your helps :)