开发者社区 问答 正文

json树形结构解析的方法

[
 {
 "id": "1",
 "pid": "0",
 "name": "1989-01-12",
 "children": [
 {
 "id": "2",
 "pid": "1",
 "name": "企划分部二",
 "children": [
 {
 "id": "3",
 "pid": "2",
 "name": "企划分部二 A组",
 "children": [
 {
 "id": "4",
 "pid": "3",
 "name": "企划分部二 A组",
 "__id": "r1004",
 "__previd": "r1003",
 "__index": 3,
 "__pid": "r1003",
 "__level": 4,
 "__hasChildren": false,
 "__status": "nochanged"
 }
 ],
 "__id": "r1003",
 "__previd": "r1002",
 "__index": 2,
 "__pid": "r1002",
 "__level": 3,
 "__hasChildren": true,
 "__status": "nochanged",
 "__nextid": "r1004"
 }
 ],
 "__id": "r1002",
 "__previd": "r1001",
 "__index": 1,
 "__pid": "r1001",
 "__level": 2,
 "__hasChildren": true,
 "__status": "nochanged",
 "__nextid": "r1003"
 }
 ]
 },
 {
 "id": "2",
 "pid": "1",
 "name": "企划分部二",
 "children": [
 {
 "id": "3",
 "pid": "2",
 "name": "企划分部二 A组",
 "children": [
 {
 "id": "4",
 "pid": "3",
 "name": "企划分部二 A组",
 "__id": "r1004",
 "__previd": "r1003",
 "__index": 3,
 "__pid": "r1003",
 "__level": 4,
 "__hasChildren": false,
 "__status": "nochanged"
 }
 ],
 "__id": "r1003",
 "__previd": "r1002",
 "__index": 2,
 "__pid": "r1002",
 "__level": 3,
 "__hasChildren": true,
 "__status": "nochanged",
 "__nextid": "r1004"
 }
 ]
 },
 {
 "id": "3",
 "pid": "2",
 "name": "企划分部二 A组",
 "children": [
 {
 "id": "4",
 "pid": "3",
 "name": "企划分部二 A组",
 "__id": "r1004",
 "__previd": "r1003",
 "__index": 3,
 "__pid": "r1003",
 "__level": 4,
 "__hasChildren": false,
 "__status": "nochanged"
 }
 ]
 },
 {
 "id": "4",
 "pid": "3",
 "name": "企划分部二 A组"
 }
 ]

有这么一个json的树形结构,想用java去解析他,有没有什么好方法?

展开
收起
杨冬芳 2016-07-05 13:24:33 3847 分享 版权
1 条回答
写回答
取消 提交回答