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 I Have (in 4 Accounts)
+USD 13,700.00
I Owe (from 3 Accounts)
-USD 33,4500.00
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