2012-10-17 3 views
1

JSON 개체의 일부 JSON 문자열 데이터를 배열로 변환하려고합니다. JSON 위로 반복하면 JSON 문자열이 다른 배열 셀에 할당됩니다. 결국 JSON의 모든 문자열을 가져 오지만 프로그램을 실행할 때마다 배열의 순서가 다릅니다.random selection from 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); 
      } 
    } 

[1,2,3] 때때로 tabsNames = [2,3,1] 등 ' 나는 정보의 유형을 알고 질수 있기 때문에 일종의 사용하지 못할

때때로 tabsNames =

나는 것 JSON에서 가져 오기.

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

경우 :

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

JSON 배열 값의 정렬 컬렉션이다

+0

어디에서 JSON 문자열 데이터를 가져 왔습니까? 때로는 정사각형 검색과 매번 다른 순서로 JSON 응답을받습니다. –

+0

매번 동일한 JSON을 얻습니다. (나는 JSON을 만들었다) –

답변

4

JSON 객체 이름/값 쌍의 순서화 집합은 귀하의 데이터는 목록으로 JSON 개체에 저장됩니다, 당신은 항상 동일한 순서로 데이터를 얻을.