JSON 데이터를 백그라운드에서 포그라운드로 반환하고 포그라운드에서 json 데이터를 순회하는 것에 대해 이미 이야기했습니다.
JS에서 직접 JSON 데이터를 생성하고 이를 순회해서 사용하는 방법에 대해 이야기하겠습니다~
생성 코드는 다음과 같습니다. (JSON 객체가 생성됩니다.)
var YearSelect = {}; var Year = 2014; var DateOption; for (var i = Year; i < Year + 12; i++) { DateOption = {'Year':i, 'Month':i-Year+1}; / alert(DateOption.Year) YearSelect[i] = DateOption; }
연도 및 월 데이터를 포함하여 생성된 JSON 개체는 다음과 같습니다.
제가 JSON 객체를 만든 이유는 JSON 객체에 익숙하기 때문입니다. PHP 배경이 반환하는 것도 json 개체입니다.
json 객체에는 길이 속성이 없습니다~~
따라서 이동하려면:
for(var key in YearSelect){ alert(YearSelect[key].Year); alert(YearSelect[key].Month); }
그렇습니다~
json 객체와 배열을 구별하는 것을 기억하세요~ 그렇지 않으면 항상 정의되지 않습니다