Immaginiamo. Ho i seguenti dati dal database.
======================================
id | Title | parentId
======================================
100 Asia NULL
--------------------------------------
101 India 100
--------------------------------------
102 Tamil Nadu 101
--------------------------------------
103 Chennai 102
--------------------------------------
104 Karnataka 101
--------------------------------------
105 Bengalaru 104
--------------------------------------
Che può essere visualizzato come sotto il formato JSON. Tieni questo come primo formato.
{
"children": [{
"id": 100,
"title": "Asia",
"parentId": ""
}, {
"id": 107,
"title": "India",
"parentId": 100
}, {
"id": 108,
"title": "Tamil Nadu",
"parentId": 107
}, {
"id": 109,
"title": "Karnataka",
"parentId": 107
}, {
"id": 112,
"title": "Chennai",
"parentId": 108
}, {
"id": 113,
"title": "Bengalaru",
"parentId": 109
}]
}
Mi piacerebbe avere sotto il formato JSON che è buono per il menu drill down ricorsivo e mantenere questo come secondo formato.
{
"children": [{
"id": 100,
"title": "Asia",
"children": [{
"title": "India",
"children": [{
"title": "Tamil Nadu",
"children":[{
"title": "Chennai"
}]
}, {
"title": "Karnataka",
"children":[{
"title": "Bengaluru"
}]
}]
}, {
"title": "China"
}]
}]
}
La mia domanda qui quale formato è REST Standard / best practice in REST. Utilizzando il primo formato e modificando tramite il modello JavaScript / utilizzando il secondo formato.