私はこのようなjsonオブジェクトを持っています:
[{
"id": 1,
"text": "Item 1",
"iconCls": "icon-ok",
"target": {
"jQuery180016273543753015074": 16
},
"checked": false,
"state": "open",
"children": [{
"id": 2,
"text": "Item 1_1",
"target": {
"jQuery180016273543753015074": 15
},
"checked": false,
"state": "open",
"children": [{
"id": 3,
"text": "Item 1_1_1",
"target": {
"jQuery180016273543753015074": 14
},
"checked": false,
"state": "open",
"children": [{
"id": 7,
"text": "Item 1_1_1_1",
"target": {
"jQuery180016273543753015074": 13
},
"checked": false
},
{
"id": 6,
"text": "Item 1_1_1_2",
"target": {
"jQuery180016273543753015074": 12
},
"checked": false
}]
}]
},
{
"id": 8,
"text": "Item 1_1_2",
"target": {
"jQuery180016273543753015074": 11
},
"checked": false,
"state": "open",
"children": [{
"id": 4,
"text": "Item 1_1_2_1",
"target": {
"jQuery180016273543753015074": 10
},
"checked": false
},
{
"id": 5,
"text": "Item 1_1_2_2",
"target": {
"jQuery180016273543753015074": 9
},
"checked": false
}]
},
{
"id": 9,
"text": "Item 1_1_3",
"target": {
"jQuery180016273543753015074": 17
},
"checked": false
}]
}]
そして、Javaを使用して、子の階層を「サブクラス」プロパティとして保持するRDFオントロジーでシリアル化する必要があります。誰かがJSONを解析するための効率的なアルゴリズムを提案できますか?オントロジーの処理にはラボの内部JavaAPIを使用しているため、この場合はコードではなくアルゴリズムの方が便利です。