Показать сообщение отдельно
Старый 20.03.2012, 01:37
sneltyn вне форума Посмотреть профиль Отправить личное сообщение для sneltyn Найти все сообщения от sneltyn
  № 9  
Ответить с цитированием
sneltyn

Регистрация: Aug 2010
Сообщений: 144
Вот код!

Код AS3:
package {
	import com.adobe.serialization.json.JSON;
 
	import flash.display.*;
 
	public class Main extends Sprite {
		public function Main():void {
			var json_str='[{"uid": "1","first_name": "Имя","last_name": "Фамилия", "location": {"country": "Россия","city": "Санкт-Петербург"} },{"uid": "2","first_name": "Имя2","last_name": "Фамилия2","location": {"country": "Франция","city": "Париж"} }]';
 
			var json_data:Array=JSON.decode(json_str);
 
 
			trace(json_data[0].uid);
			trace(json_data[0].first_name);
			trace(json_data[0].last_name);
			trace(json_data[0].location.country);
			trace(json_data[0].location.city);
 
			trace(json_data[1].uid);
			trace(json_data[1].first_name);
			trace(json_data[1].last_name);
			trace(json_data[1].location.country);
			trace(json_data[1].location.city);
 
			// перебираем все данные
			for (var key:Object in json_data) {
				trace(json_data[key].uid);
				trace(json_data[key].first_name);
				trace(json_data[key].last_name);
				trace(json_data[key].location.country);
				trace(json_data[key].location.city);
			}
		}
	}
}