Показать сообщение отдельно
Старый 12.03.2015, 03:17
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 1  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
По умолчанию Нумерация в json

Код AS3:
var json_str:String = '[ "0":{"slot":"1","item_id":"8","name":"\u0420\u0436\u0430\u0432\u044b\u0439 \u043c\u0435\u0447","price":"25","amount":"1"},"1":{"slot":"1","item_id":"7","name":"\u041a\u043e\u0441\u0442\u0438","price":"100","amount":"2"},"2":{"slot":"2","item_id":"8","name":"\u0420\u0436\u0430\u0432\u044b\u0439 \u043c\u0435\u0447","price":"25","amount":"1"}]';
 var test:Array = com.adobe.serialization.json.JSON.decode(json_str); 
trace(test.length);
В общем пытаюсь декодировать строку, но не выходит. Как я понял, вся причина в нумерации "0": "1": и т.д. От чего ничего не выходит, если строка примет такой вид
Код AS1/AS2:
{"slot":"1","item_id":"8","name":"\u0420\u0436\u0430\u0432\u044b\u0439 \u043c\u0435\u0447","price":"25","amount":"1"},{"slot":"1","item_id":"7","name":"\u041a\u043e\u0441\u0442\u0438","price":"100","amount":"2"},{"slot":"2","item_id":"8","name":"\u0420\u0436\u0430\u0432\u044b\u0439 \u043c\u0435\u0447","price":"25","amount":"1"}
То все нормально декодируется. Подскажите решение, т.к флеш принимает от сервера именно ту строку(которая в самом начале поста)