![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2014
Сообщений: 8
|
Собственно проблема следующая. У меня есть ассоциативный массив.
customers = [{"name":"John","email":"john@gmail.com"},{"name":"Andrew","email":"andrew@gmail.com"}]}
for (var i:int = 0; i < customers.length; i++) { for each (var value:* in customers[i]) { trace("Names", value); } } А нужны только имена, без email. |
|
|||||
|
Регистрация: May 2014
Сообщений: 8
|
UPD: ошибку выдает 1069: Не удалось найти свойство name в String; отсутствует значение по умолчанию.
|
|
|||||
|
Регистрация: May 2014
Сообщений: 8
|
Цитата:
|
|
|||||
|
Цитата:
Но это при условии, что customers это точно массив, а не строка
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
|
Регистрация: May 2014
Сообщений: 8
|
Не в том и не в другом случае данные варианты не работает. customers это все таки строка. Я перепутал.
|
|
|||||
|
Значит обработать надо сначала customers
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
|
Регистрация: May 2014
Сообщений: 8
|
В общем я сделал, как вы написали, но ругается на две строчки
var customers:String = [{"name":"John","email":"john@gmail.com"},{"name":"Andrew","email":"andrew@gmail.com"}]}; var array:Array = JSON.parse(customers); for (var i:String in array) { var obj:Object = array[i]; trace(obj.name); } вторая строчка: Error 1118 Implicit coercion of a value with static type Object to a possibly unrelated type Array |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|