Javascript: Greifen Sie auf eine Objekteigenschaft zu, deren Name mit einer Zahl beginnt
Ich erstelle eineJavascript / jQuery Anwendung.
Ich muss a verarbeitenJSON Antwort, die eine darstelltHashMap
, so was:
{
"accounts": {
"MediaFire": {
"provider": "MediaFire",
"usedStorage": "779680",
"totalStorage": "53687091200"
},
"4Sync": {
"provider": "4Sync",
"usedStorage": "620692",
"totalStorage": "16106127360"
}
}
}
Ich verwende eine Pasing-Funktion (die ich nicht steuern kann), die die analysierte JSON-Antwort in einem Objekt zurückgibtresult
.
Wenn ich versuche auf den zuzugreifen4Sync
so was:
var usedStorage = result.accounts.4Sync.usedStorage; //doesn't work
es funktioniert nicht, denke iches ist wegen der4 am Anfang... Die gleiche Operation mit dem anderen Objekt funktioniert einwandfrei:
var usedStorage = result.accounts.MediaFire.usedStorage; //works
Ich kenne dasresult
Objekt enthält das Objekt4Sync
, aber ich kann nicht darauf zugreifen. Hier ist ein Screenshot der Chrome-Konsole:
Gibt es eine Problemumgehung, um dies zu lösen?