Javascript: acesse uma propriedade de objeto cujo nome começa com um número
Estou criando umJavascript / jQuery aplicação.
Preciso processar umJSON resposta que representa umHashMap
, como isso:
{
"accounts": {
"MediaFire": {
"provider": "MediaFire",
"usedStorage": "779680",
"totalStorage": "53687091200"
},
"4Sync": {
"provider": "4Sync",
"usedStorage": "620692",
"totalStorage": "16106127360"
}
}
}
Eu uso uma função de pasing (que não posso controlar), que retorna a resposta JSON analisada em um objetoresult
.
Quando tento acessar o4Sync
como isso:
var usedStorage = result.accounts.4Sync.usedStorage; //doesn't work
não funciona, eu achoé por causa do4 no inicio... A mesma operação com o outro objeto funciona bem:
var usedStorage = result.accounts.MediaFire.usedStorage; //works
Eu conheço oresult
objeto contém o objeto4Sync
, mas não consigo acessar. Aqui está uma captura de tela do console do Chrome:
Existe alguma solução para resolver isso?