Javascript: accede a una propiedad de objeto cuyo nombre comienza con un número
Estoy creando unJavascript / jQuery solicitud.
Necesito procesar unJSON respuesta que representa unaHashMap
, Me gusta esto:
{
"accounts": {
"MediaFire": {
"provider": "MediaFire",
"usedStorage": "779680",
"totalStorage": "53687091200"
},
"4Sync": {
"provider": "4Sync",
"usedStorage": "620692",
"totalStorage": "16106127360"
}
}
}
Utilizo una función de paso (que no puedo controlar), que devuelve la respuesta JSON analizada en un objetoresult
.
Cuando intento acceder a la4Sync
Me gusta esto:
var usedStorage = result.accounts.4Sync.usedStorage; //doesn't work
no funciona creoes debido a la4 al principio... La misma operación con el otro objeto funciona bien:
var usedStorage = result.accounts.MediaFire.usedStorage; //works
Sé que elresult
objeto contiene el objeto4Sync
, pero no puedo acceder a ella. Aquí hay una captura de pantalla de la consola de Chrome:
¿Hay alguna solución para resolver esto?