如何處理兒童的姓名。我正在使用gson
。 這裏是我的代碼,我得到IllegalStateException異常:預計開始的對象,但在行開始陣列.. 我不知道如何遍歷GSON對象如何反序列化對象或數組
Reader reader = jSONParser.getGSONFromUrl(url);
Root response=null;
try {
response = new Gson().fromJson(reader, Root.class);
person
= new ArrayList<Person>(Arrays.asList(response.person.clone()));
children
= new ArrayList<Child>(Arrays.asList(response.Children.clone()));
job
= response.job;
} catch (Exception e) {
// TODO: handle exception
System.out.println("JSONReader "+e.getMessage());
}
}
public class Root{
@SerializedName("person")
Person[] persons;
@SerializedName("job")
Job job;
@SerializedName("children")
Child[] children;
}
class Child{
int cID;
List<String>names;
}
{
person:[{}, {}, {}..],
job:{..},
children:{"cID":"1", "name":{"firstname":"mark"}}
}
或
{
person:[{}, {}, {}..],
job:{..},
children:{"cID":"1", "name":[{"firstname":"mark"}, {"firstname":"jan"}, {"firstname":"tamara"}...]}
}
如何處理兒童的姓名。我正在使用gson
。 這裏是我的代碼,我得到IllegalStateException異常:預計開始的對象,但在行開始陣列.. 我不知道如何遍歷GSON對象
class Root {List persons;工作崗位;子}} –
2013-02-21 13:33:30
以上評論是無效的Java。請張貼您想要反序列化的課程,以及您看到的錯誤(如果有)或其他症狀,以及您期望看到的內容。 – 2013-02-21 13:38:49
[解析JSON與GSON,對象有時包含列表有時包含對象](http://stackoverflow.com/questions/6223023/parsing-json-with-gson-object-sometimes-contains-list-sometimes-contains -object) – 2013-02-21 14:26:59