1

我尝试将一些 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] 等等'

我不能使用排序,因为我不知道我将从 JSON 中获得的信息的类型。

4

1 回答 1

4

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

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

JSON 数组是值的有序集合

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

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

于 2012-10-17T10:31:27.160 回答