![]() |
Обход элементов во вложенном ассоциативном массиве
Собственно проблема следующая. У меня есть ассоциативный массив.
Код:
customers = [{"name":"John","email":"john@gmail.com"},{"name":"Andrew","email":"andrew@gmail.com"}]}Код AS3:
Код:
John |
Код AS3:
|
Цитата:
|
А, значит это не массив, а просто строка. Сначала надо через JSON ее превратить в Object.
Код AS3:
|
Цитата:
|
Код AS3:
|
Цитата:
Код AS3:
|
Не в том и не в другом случае данные варианты не работает. customers это все таки строка. Я перепутал.
|
Значит обработать надо сначала customers
Код AS3:
|
В общем я сделал, как вы написали, но ругается на две строчки
Код AS3:
вторая строчка: Error 1118 Implicit coercion of a value with static type Object to a possibly unrelated type Array |
Зачем вам JSON, если у вас уже всё и так хорошо. Вы просто не то выводили в своём примере.
Код AS3:
Caseyrayan, ерунду-то не советуйте. |
Цитата:
Цитата:
|
Если на входе строка то парсите JSON'ом. Получаете объект - массив.
Ваша изначальная ошибка была, что вы проходите циклом по customers и начинаете выводить все поля (цикл for each), вместо того чтобы обратиться к свойству customers[i] напрямую: customers[i]["name"] |
Код AS3:
|
То что вы писали в 12:29
Цитата:
|
Если оставить customers, как массив, то в таком случае при выводе значений
Код AS3:
Код AS3:
|
Тему пролистал по диагонали.
Вот мой вариант (с использованием первоначальных данных) Код AS3:
Код:
customer. name : John, email : john@gmail.com |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Проблема вообще элементарная. Решается за 20 секунд, если знать что там на самом деле за данные. У меня такой вариант, когда сервер присылает строку типа: Цитата:
|
Цитата:
Код AS3:
Не лучший совет, не правда ли? А на входе в customers - массив, иначе его код падал бы на customers[i]. Зачем торопиться помогать, не посмотрев даже в чём проблема? Только вредите. |
Цитата:
|
Ну про сервер, вообще не было речи изначально))
Ладно, заканчиваем флудить. |
| Часовой пояс GMT +4, время: 22:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.