0
我不明白如何導入一個或多個在他們的父親的每個孩子的「姓名」「名字」,以及如何創建一個方法,將我的孩子的父親給我。 任何人都可以幫助我嗎?如何在java中使用gson反序列化這個json文件?
JSON
{
"child": [
{
"name": "one",
"child": [
{
"id": "0001",
"name": "oneone",
"image": "one.jpg",
"child": [
{
"id": "1",
"name": "oneoneone",
"child": [
{
"id": "1",
"name": "oneoneoneone",
"child": [
{
"id": "1",
"name": "oneoneoneoneone"
},
{
"id": "2",
"name": "oneoneoneonetwo"
},
{
"id": "3",
"name": "oneoneoneonethree"
}
]
},
{
"id": "2",
"name": "oneoneonetwo"
},
{
"id": "3",
"name": "oneoneonethree"
}
]
},
{
"id": "2",
"name": "oneonetwo"
}
]
},
{
"id": "0002",
"name": "onetwo",
"image": "two.jpg"
},
{
"id": "onethree",
"name": "three",
"image": "three.jpg"
}
]
},
{
"name": "two",
"child": [
{
"id": "0004",
"name": "twoone",
"image": "one.jpg"
},
{
"id": "0005",
"name": "twotwo",
"image": "two.jpg",
"child": [
{
"id": "1",
"name": "twotwoone",
"child": [
{
"id": "1",
"name": "twotwooneone"
},
{
"id": "2",
"name": "twotwoonetwo"
},
{
"id": "3",
"name": "twotwoonethree"
}
]
},
{
"id": "2",
"name": "twotwotwo"
}
]
},
{
"id": "0006",
"name": "twothree",
"image": "three.jpg"
}
]
}
]
}
兒童
public class Child {
private String id;
private String name;
private String image;
private List<Child> child = new ArrayList<Child>();
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image= image;
}
public List<Child> getChild() {
return child;
}
public void setChild(List<Child> child) {
this.child = child;
}
}
感謝@slavik的答覆,但如果我有父親的一個,因爲我也能開你的孩子的名字? – 2014-11-06 14:36:05
答案更新:) – slavik 2014-11-06 14:49:31
謝謝@slavik,我已經看到了,但是如果你想讓每個父親都有自己的孩子,而不是所有的孩子?對於重複請求抱歉,但我有這個問題幾天。:D – 2014-11-06 15:20:19