Lo que quiero decir con esto es decir que tengo datos JSON como tal:¿Cómo accedo a un objeto JSON utilizando una variable javascript
[{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
y quiero hacer algo como esto:
var x = "ADAM";
alert(data.x.TEST);
Lo que quiero decir con esto es decir que tengo datos JSON como tal:¿Cómo accedo a un objeto JSON utilizando una variable javascript
[{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
y quiero hacer algo como esto:
var x = "ADAM";
alert(data.x.TEST);
var data = [{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}],
x = "ADAM";
alert(data[0][x].TEST);
Eso funcionó. ¡Gracias! – Rudacles
que no funciona como está configurando x
para ser un objeto de cadena, sin accessi ng el valor de su módulo:
alert(data[0]["ADAM"].TEST);
Dado que los objetos en javascript se manejan igual que HashMaps (o matrices asociativas) sólo se puede hacer de datos [ 'adam'] TEST al igual que lo podría hacer data.adam.TEST. . Si tiene un índice de variable, simplemente vaya con la notación [].
var data = [{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
alert(data[0].ADAM.TEST);
alert(data[0]['ADAM'].TEST)
si sólo hacemos
var data = {"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}};
que podría acceder a él mediante data.ADAM.TEST y datos [ 'Adam']. PRUEBA
que tiene que recorrer porque supongo adam/Bobby no es estático. Algo así como los datos [i] .x.TEST – Fredrik