J'ai une liste d'objets avec un champ C_PARENT
.Ce champ parent fait référence à un autre objet de la liste. Je voudrais créer une arborescence à partir de cette liste en fonction de ce champ.Création d'une arborescence de hiérarchie à l'aide de JSON
Voici mes données.
[{
"C_ID" : 1.0,
"C_TITLE" : "Sparklers",
"C_PARENT" : 0.0,
"C_STATUS" : "Active"
},
{
"C_ID" : 2.0,
"C_TITLE" : "Twinklers",
"C_PARENT" : 0,
"C_STATUS" : "Active"
},
{
"C_ID" : 3.0,
"C_TITLE" : "Candles",
"C_PARENT" : 0.0,
"C_STATUS" : "Active"
},
{
"C_ID" : 4.0,
"C_TITLE" : "Chakkars",
"C_PARENT" : 0.0,
"C_STATUS" : "Active"
},
{
"C_ID" : 5.0,
"C_TITLE" : "Colour Chakkars",
"C_PARENT" : 4.0,
"C_STATUS" : "Active"
},
{
"C_ID" : 6.0,
"C_TITLE" : "Fancy Chakkars",
"C_PARENT" : 4.0,
"C_STATUS" : "Active"
},
{
"C_ID" : 7.0,
"C_TITLE" : "Fountains",
"C_PARENT" : 0.0,
"C_STATUS" : "Active"
},
{
"C_ID" : 8.0,
"C_TITLE" : "Whistling Fountains",
"C_PARENT" : 7.0,
"C_STATUS" : "Active"
},
{
"C_ID" : 9.0,
"C_TITLE" : "Fancy Fountains",
"C_PARENT" : 7.0,
"C_STATUS" : "Active"
},
{
"C_ID" : 10.0,
"C_TITLE" : "Fancy Colour Fountains",
"C_PARENT" : 7.0,
"C_STATUS" : "Active"
},
{
"C_ID" : 11.0,
"C_TITLE" : "Rockets",
"C_PARENT" : 0.0,
"C_STATUS" : "Active"
}]
J'ai besoin de convertir en structure arborescente.
[
{
'C_ID': 1,
'C_TITLE': 'Sparklers',
'C_PARENT': 0,
'C_STATUS':'Active'
},
{
"C_ID" : 2.0,
"C_TITLE" : "Twinklers",
"C_PARENT" : 0,
"C_STATUS" : "Active"
},
{
"C_ID" : 3.0,
"C_TITLE" : "Candles",
"C_PARENT" : 0.0,
"C_STATUS" : "Active"
}
{
'"C_ID" : 4.0,
"C_TITLE" : "Chakkars",
"C_PARENT" : 0.0,
"C_STATUS" : "Active"
children: [
{
"C_ID" : 5.0,
"C_TITLE" : "Colour Chakkars",
"C_PARENT" : 4.0,
"C_STATUS" : "Active"
},
{
"C_ID" : 6.0,
"C_TITLE" : "Fancy Chakkars",
"C_PARENT" : 4.0,
"C_STATUS" : "Active"
}
]
]
Je n'ai aucune idée.
Veuillez me conseiller,
Merci
est vos données est un tableau d'objets? – azad
Merci pour votre réponse.Ya mes données sont un tableau d'objets – ANISUNDAR
Possible copie de [Construire l'arborescence à partir d'un tableau à plat en javascript] (https://stackoverflow.com/questions/18017869/build-tree-array-from-flat- array-in-javascript) –