2011-09-22 7 views
-1

json 개체를 배열이나 다른 것으로 변환 할 수 있습니까? ({...} "file.php"기능 (데이터))배열에 json 개체를 저장하는 방법은 무엇입니까?

jQuery.getJSON;

난 JSON 통해 sqldatabase로부터 데이터를 검색하는 기능을 가지고 싶어

그냥 기존 배열의 JSON 개체를 래핑하려면, 다음의 push() 방법을 사용

+0

가 왜 배열을 원하는가 :

당신은 당신이이 같은 배열로 수집 할 수,이 여러 번 호출하고 각 응답을 수집하고 싶어한다면 Javascript 객체 (명명 된 액세스 권한이 있음)가 있습니까? –

+0

http://stackoverflow.com/questions/5618548/convert-json-array-to-javascript-array –

+0

배열에서 JSON 객체를 래핑하고 싶습니까? 우리는 더 많은 세부 사항이 필요합니다. – adamjmarkham

답변

0

file.php 스크립트가 응답에 적합한 데이터 유형을 반환하면 data 인수에 이미 구문 분석 된 JSON이 포함됩니다 (예 : 실시간 javascript 변수 형식).

데이터가있는 형식이 마음에 들지 않아서 다른 형식으로 배열로 변환하려는 경우 변환 할 코드에 대해 알 수 있도록 형식이 무엇인지 표시해야합니다. 다른 형태.

var fileData; 
jQuery.getJSON("file.php", function(data) { 
    fileData = data; 
    // call any functions here that might want to process this data as soon as it's ready 
}); 

이 데이터는 전역 변수에 지금있다 : 당신은 당신이 다른 곳에서 사용할 수 있도록 변수에 데이터를 저장하려면

, 당신은 글로벌 변수에 저장하여 그렇게 할 수 있습니다 페이지의 아무 곳에서나 사용할 수있는 이름이 fileData입니다. getJSON 호출은 비동기 적이므로 완료하는 데 약간의 시간이 걸릴 수 있으며 getJSON 콜백이 호출 될 때까지 변수에서 데이터를 사용할 수 없습니다. 때 수, (단지 위치 액세스)

var fileData = []; // declare empty array 
jQuery.getJSON("file.php", function(data) { 
    fileData.push(data); // add onto the end of the array 
    // call any functions here that might want to process this data as soon as it's ready 
}); 
+0

대단히 감사합니다! –

0

내가 웹 사이트에서 여러 위치에서 사용할 수 있도록이 데이터를 배열에 저장한다 문제의 배열, 매개 변수로 개체를 전달합니다.

관련 문제