Просмотр полной версии : Создание массива из текстового поля
существует такая переменная
var arrText:String = [["123","321"],["234","432"]];
она создается динамически в зависимости от ответа сервера
как можно данную переменную конвертировать без каких либо заморочек в массив ??
простое присвоение массиву переменной arrText не увенчалась успехом:
var arr:Array = arrText;
но если записать напрямую - все работает:
var arr:Array = [["123","321"],["234","432"]];
var answer : String = '[["123","321"],["234","432"]]';
var result: Array = JSON.decode(str);
Добавлено через 52 секунды
JSON coder\decoder есть в составил as3corelib:
http://code.google.com/p/as3corelib/
alexberkut
08.07.2010, 15:28
var arrText:String = [["123","321"],["234","432"]];
а почему string а не array?
var arrText:String = [["123","321"],["234","432"]];
а почему string а не array?
потому что в таком виде возвращается ответ с сервера
alexberkut
08.07.2010, 17:44
[["123","321"],["234","432"]] - это Array
если ты пытаешься написать
var arrText:String = [["123","321"],["234","432"]];
это равносильно написанию
var arrText:String = [["123","321"],["234","432"]].toString();
когда ты попытаешься скастить строку arrText к массиву, конечно упадёт, ибо у тебя строка.
напиши так
var arrText: Array = [["123","321"],["234","432"]];
существует такая переменная
var arrText:String = [["123","321"],["234","432"]];
Вообщето компилятор такое не пропустит.
alexberkut
08.07.2010, 17:48
сразу же после первого присвоения вывести эту строку на экран или
trace(arrText)
и увидишь
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.