![]() |
JSON.parse парсит массив как объект
Пробую распарсить json строку нативным дкодером который появился с sdk 4.5 и почему то вместо списка он возвращает мне объект. Пробовал адобовскую сереализацию, но результат увы тот же
Стоку генерирует питон. По-моему вполне корректную: "{"status": "success", "heroes": [{"uid": 0, "decks": [{"cardsCount": 30, "complicated": true, "id": 5, "title": "adventurer1"}, {"cardsCount": 0, "complicated": false, "id": 6, "title": "adventurer2"}, {"cardsCount": 0, "complicated": false, "id": 7, "title": "adventurer3"}], "vocation": "adventurer", "description": "\u0411\u043e", "title": "Jonny Coopertino"}], "heroesCount": 1}" Герои и деки должны быть массивами, но они вместо этого объекты. |
Ну все верно не получится массив никак. sorry
|
То есть он впринципе не работает с массивами, или что-то со строкой не так?
Добавлено через 4 минуты явное преобразование сработало: Код AS3:
|
А как вы узнали, что они объекты?
|
трейсил, выводилось Object Object.
|
Попробуйте
Код AS3:
|
Вложений: 1
Эмн все валидно и хорошо, покажите код? Или скриншот дебага?
Вложение 31238 |
Собственно читайте спецификацию. JSON - JavaScript Object Notation
|
| Часовой пояс GMT +4, время: 00:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.