从JSON中随机选择

时间:2012-10-17 09:52:21

标签: json actionscript-3

我尝试将一些JSON字符串数据从JSON对象转换为数组。 当我循环JSON时,它将JSON字符串分配给不同的数组单元格,最终我从JSON中获取所有字符串,但每次运行程序时都会以不同的顺序在数组中。

 for (var i:String in data)
    {
       // get panel tabs and players for each tab
       for (var f:String in data[i].tabs)
        {
          tabsNames.push(f);
            }
    }

有时tabsNames = [1,2,3] 有时tabsNames = [2,3,1] etc'

我无法使用sort,因为我无法知道我将从JSON获取的信息类型。

1 个答案:

答案 0 :(得分:4)

JSON对象是一组无序名称/值对:

"obj" : {"propA" : "valueA", "propB":"valueB"}

JSON数组有序值集合:

"arr" : ["propA":"valueA", "propB":"valueB"]

如果您的数据将作为列表存储在JSON对象中,则始终以相同的顺序获取数据。