私は JSONObjects(org.json.JSONObject) の JSONArray(org.json.JSONArray) を持っています
[
{"id":"abc", "parent_id":""},
{"id":"def", "parent_id":"abc"},
{"id":"ghi", "parent_id":""},
{"id":"jkl", "parent_id":"abc"},
{"id":"mno", "parent_id":"ghi"},
{"id":"mno", "parent_id":"def"},
]
ここで、「id」フィールドはオブジェクトの一意の ID を表し、「parent_id」はその親の ID を表します。この JSONArray を別の JSONArray に変換する必要があります。ここでは、要素を親 (ディレクトリのような構造) 内にネストできます。
[
{"id":"abc", "parent_id":"","children":[
{"id":"def", "parent_id":"abc","children":[
{"id":"mno", "parent_id":"def","children":[]}
]},
{"id":"jkl", "parent_id":"abc","children":[]}
]},
{"id":"ghi", "parent_id":"","children":[
{"id":"mno", "parent_id":"ghi","children":[]}
]},
]
これを行うための最良の方法は何ですか?