আমার একটি জটিল জেসন ফাইল রয়েছে যা পরে জাভা স্ক্রিপ্ট সহ এটি হায়ারারিকালিকাল করতে আমাকে হ্যান্ডেল করতে হবে যাতে পরে একটি গাছ তৈরি করতে পারে। জসনের প্রতিটি প্রবেশে রয়েছে: আইডি: একটি অনন্য আইডি, প্যারেন্ট আইড: প্যারেন্ট নোডের আইডি (যা নোড গাছের মূল হয় তবে 0) স্তর: গাছের গভীরতার স্তর
জসন ডেটা ইতিমধ্যে "অর্ডার করা"। আমি বোঝাতে চাইছি যে একটি এন্ট্রিতে নিজের উপরে একটি প্যারেন্ট নোড বা ভাই নোড থাকবে এবং নিজের নীচে একটি শিশু নোড বা ভাই নোড থাকবে।
ইনপুট :
{
"People": [
{
"id": "12",
"parentId": "0",
"text": "Man",
"level": "1",
"children": null
},
{
"id": "6",
"parentId": "12",
"text": "Boy",
"level": "2",
"children": null
},
{
"id": "7",
"parentId": "12",
"text": "Other",
"level": "2",
"children": null
},
{
"id": "9",
"parentId": "0",
"text": "Woman",
"level": "1",
"children": null
},
{
"id": "11",
"parentId": "9",
"text": "Girl",
"level": "2",
"children": null
}
],
"Animals": [
{
"id": "5",
"parentId": "0",
"text": "Dog",
"level": "1",
"children": null
},
{
"id": "8",
"parentId": "5",
"text": "Puppy",
"level": "2",
"children": null
},
{
"id": "10",
"parentId": "13",
"text": "Cat",
"level": "1",
"children": null
},
{
"id": "14",
"parentId": "13",
"text": "Kitten",
"level": "2",
"children": null
},
]
}
প্রত্যাশিত আউটপুট:
{
"People": [
{
"id": "12",
"parentId": "0",
"text": "Man",
"level": "1",
"children": [
{
"id": "6",
"parentId": "12",
"text": "Boy",
"level": "2",
"children": null
},
{
"id": "7",
"parentId": "12",
"text": "Other",
"level": "2",
"children": null
}
]
},
{
"id": "9",
"parentId": "0",
"text": "Woman",
"level": "1",
"children":
{
"id": "11",
"parentId": "9",
"text": "Girl",
"level": "2",
"children": null
}
}
],
"Animals": [
{
"id": "5",
"parentId": "0",
"text": "Dog",
"level": "1",
"children":
{
"id": "8",
"parentId": "5",
"text": "Puppy",
"level": "2",
"children": null
}
},
{
"id": "10",
"parentId": "13",
"text": "Cat",
"level": "1",
"children":
{
"id": "14",
"parentId": "13",
"text": "Kitten",
"level": "2",
"children": null
}
}
]
}
parentId
এর 0
অর্থগুলির কোনও প্যারেন্ট আইডি নেই এবং এটি শীর্ষ স্তর হওয়া উচিত।