[
{
"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去解析他,有没有什么好方法?
用java?你的意思是后台获取这一串字符串,然后来处理,获得你想要的数据?
没有太多好办法,下一个插件,然后按照插件的方法去使用,就能解析出来,比如说:谷歌的gson效率不是很高、jackson效率高、阿里的一个极速解析插件,名字忘记了
树形结构都是一层层去遍历查找等
http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html