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 
4

2 に答える 2

0

for --inループは、キー/値オブジェクトのキーを反復処理します(配列の場合はインデックス)。代わりに値を反復処理する場合は、foreach -inループを使用する必要があります。

for each (var category:String in myData.config.categories ) {
    trace(category);
}
于 2013-02-16T15:57:36.627 に答える
0

それぞれに使用する必要があります:

for each (var categories:Object in myData.config.categories )
{
    ...etc
于 2013-02-16T16:01:12.563 に答える