Javascript: dostęp do właściwości obiektu, którego nazwa zaczyna się od numeru
TworzęJavascript / jQuery podanie.
Muszę przetworzyćJSON odpowiedź reprezentująca aHashMap
, lubię to:
{
"accounts": {
"MediaFire": {
"provider": "MediaFire",
"usedStorage": "779680",
"totalStorage": "53687091200"
},
"4Sync": {
"provider": "4Sync",
"usedStorage": "620692",
"totalStorage": "16106127360"
}
}
}
Używam funkcji przechodzenia (której nie mogę kontrolować), która zwraca przeanalizowaną odpowiedź JSON w obiekcieresult
.
Kiedy próbuję uzyskać dostęp do4Sync
lubię to:
var usedStorage = result.accounts.4Sync.usedStorage; //doesn't work
to nie działa, myślęto z powodu4 na początku... Ta sama operacja z innym obiektem działa dobrze:
var usedStorage = result.accounts.MediaFire.usedStorage; //works
Wiem, żeresult
obiekt zawiera obiekt4Sync
, ale nie mogę uzyskać do niego dostępu. Oto zrzut ekranu konsoli Chrome:
Czy istnieje rozwiązanie tego problemu?