2013-02-16 3 views
1

У меня есть этот действительный JSON:элементы массива Чтение без значения

{"config":{"autoUpdate":3500,"categories":["ristoranti","taxi","hotel"]}} 

я хотел бы прочитать категории элементов, им пытаются это:

var myData:Object = JSON.decode(myLoader.data); 
    for (var categories:Object in myData.config.categories) { 
     trace(categories); 
     } 

Но это печать просто:

0 
1 
2 

ответ

0

А для - в цикл итерации ключей из ключ/значение объекта (. Индексы в случае массива) Если вы хотите, чтобы перебирать значений вместо этого, вы должны использовать для каждый - в цикле.

for each (var category:String in myData.config.categories) { 
    trace(category); 
} 
+0

бил меня к нему;) – 2013-02-16 16:01:46

0

Вы должны использовать для каждого:

for each (var categories:Object in myData.config.categories) 
{ 
    ...etc 
Смежные вопросы