【发布时间】:2014-11-06 14:17:25
【问题描述】:
我不明白如何在 hashmap 中导入一个或多个 "name" 每个孩子及其父亲的"name",以及如何创建一种方法将她孩子的父亲还给我. 谁能帮帮我?
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;
}
}
【问题讨论】:
标签: java json hashmap gson json-deserialization