I ein JSON Objekt eine Hierarchie von digitalen Wallets darstellt:Wie passieren JSON Objekt zu einem JavaScript-Funktion
masterWallets = {wallet: {}, childs: [{}, {}, ..., {}]}
das Array von Childs anderen Wallets sind, wo andere Wallets enthält ... (wie eine Feile System).
Hier ist meine HTML-Tabelle:
<% masterWallets.forEach(function(masterWallet) { %>
<tr>
<td>masterWallet.wallet.walletName</td>
<td><%= JSON.stringify(masterWallet.childs) %></td>
<td>
<script>
document.write(window.getChilds(<%= masterWallet.childs %>));
</script>
</td>
</tr>
<% }); %>
Ich mag würde das Array von Kindergeldbörsen (masterWallet.childs) an eine Funktion zu übergeben und extrahieren und einige Infos zu drucken. Ich kann alle Kinder mit sehen: <% = JSON.stringify (mWallet.childs)%> Aber ich kann diese Variable nicht an meine Funktion übergeben. Ich habe in der JavaScript-Konsole:
document.write(window.getChilds([object Object],[object Object]));
mit diesem Fehler:
Uncaught SyntaxError: Unexpected identifier
Frage: Wie gebe ich ein JSON-Objekt (oder ein Array von JSON-Objekten?) Auf eine Funktion?
Sie sollten die 'JSON String' dann analysieren es passieren mit' Javascript' ... – brso05
Haben Sie versucht, 'window.getChilds (<% = JSON.stringify (masterWallet.childs) %>) '? – apsillers
"JSON-Objekt" ist ein Widerspruch. Wenn es JSON ist, dann ist es eine Zeichenfolge. Wenn es ein Objekt ist, dann ist es nicht JSON. –