Так как объекты в javascripts обрабатываются так же, как hashmaps (или ассоциативные массивы), вы можете просто делать данные ['adam']. ИСПЫТАТЬ точно так же, как вы могли бы делать data.adam.TEST. Если у вас есть индекс переменной, просто перейдите к нотации [].
var data = [{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
alert(data[0].ADAM.TEST);
alert(data[0]['ADAM'].TEST)
если вы просто делаете
var data = {"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}};
вы можете получить доступ к нему с помощью data.ADAM.TEST и данных ['ADAM']. TEST
Ответ 3
Это не работает, поскольку вы устанавливаете x как строковый объект, не получая доступ к значению из вашего массива: