Я не могу понять, как импортировать один или несколько из хэш-карт «имя» каждого ребенка с отцом и как создать метод, который вернет мне отца ее ребенка. Может ли кто-нибудь мне помочь?Как десериализовать этот json-файл с gson в java?
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 за ответ, но если у меня есть имя одного из отцов, как я могу выкроить свой ребенок ? –
ответ обновлен :) – slavik
Спасибо @slavik, я видел, но если вы хотите иметь для каждого отдельного отца своего ребенка и не всех подчиндов? Извините за повторные запросы, но у меня есть эта проблема на несколько дней.: D –