Если оставить customers, как массив, то в таком случае при выводе значений

Код AS3:
var customers:Array = [{"name":"John","email":"john@gmail.com"},{"name":"Andrew","email":"andrew@gmail.com"}];
for (var i:int = 0; i < length; i++)
{
trace(customers[i].name); // Выдает undefined
trace(customers[i]["name"]); // Выдает undefined
}
Если использовать вариант
LifeIsRhythm

Код AS3:
var customers:String = '[{"name":"John","email":"john@gmail.com"},{"name":"Andrew","email":"andrew@gmail.com"}]';
var obj:Object = JSON.parse(customers);
for (var key:String in customers)
{
trace(obj[key].name); // Ничего не выводится
}