Comment renseigner le nombre de divs html nestedes à partir d’un fichier json externe?

Comment récupérer des données d’objects / tableaux JSON (dans un fichier JSON externe) vers leurs div nestedes respectives en HTML sur la page onLoad of html

   first2     
My Accounts
I Have (in 4 Accounts)
+USD 13,700.00
Regular

Regular
Regular
Regular
I Owe (from 3 Accounts)
-USD 33,4500.00
Regular
Regular
MyOverdraft

Fichier JSON:

 var mainObject = { "Main": [{ "I_Have": [{ "MyMainSavings": { "MyMainSavingsTop": { "AccountName": "MyMainSavings", "AccountNumber": "x726", "Balance": "USD 5,600.00", "Rate": "" }, "MyMainSavingsBottom": [{ "Available": "Available", "Value": "$4329" }, { "Clear": "Clear", "Value": "$3456" }, { "Hold": "Hold", "Value": "$5000" }] } }, { "MyEverydayExpenses": { "MyEverydayExpensesTop": { "AccountName": "MyMainSavings", "AccountNumber": "x726", "Balance": "USD 600.00", "Rate": "" }, "MyEverydayExpensesBottom": [{ "Available": "Available", "Value": "$4329" }, { "Clear": "Clear", "Value": "$3456" }, { "Hold": "Hold", "Value": "$7300" }] } }, { "FavDeposit": { "FavDepositTop": { "AccountName": "MyMainSavings", "AccountNumber": "x726", "Balance": "USD 5,000.00", "Rate": "@4.5%" }, "FavDepositBottom": [{ "MaturityValue": "Maturity Value", "Value": "$4009" }, { "Term": "Term", "Value": "$1156" }, { "MaturesOn": "Matures On", "Value": "$5000" }] } }, { "MyDeposit": { "MyDepositTop": { "AccountName": "MyMainSavings", "AccountNumber": "x726", "Balance": "USD 8,600.00", "Rate": "@4.5%" }, "MyDepositBottom": [{ "MaturityValue": "Maturity Value", "Value": "$4329" }, { "Term": "Term", "Value": "$3456" }, { "MaturesOn": "Matures On", "Value": "$5000" }] } }] } 

La question est donc que l’object MyMainSavings de JSON doit pointer sur div avec le nom de classe MyMainSavings, etc. pour leurs enfants respectifs.

Pour accéder au json simplement faire

 mainObject.Main[0].I_Have[0].MyMainSavings.MyMainSavingsTop 

Si vous voulez lister le contenu et obtenir les noms que vous pouvez faire

 for (var i in mainObject.Main[0]) console.log(i); > I_Have for (var i in mainObject.Main[0].I_Have[0]) console.log(i); > MyMainSavings