반응형
원격 서버에서 반환된 JSONP 데이터를 구문 분석하는 방법
JSONP를 통해 데이터를 가져오려고 합니다. Firebug를 사용하면 데이터가 제대로 반환되는 것을 볼 수 있지만 어떻게 파싱해야 할지 고민 중입니다.데이터 반환이 정말 중첩 배열이 맞습니까?someFunction
는 콜백 함수의 이름입니다.데이터는 다음과 같습니다.
someFunction([
{
"title":"Sample Title",
"link":"http://example.com",
"description":"Sample Description",
"publisher":"Sample Publisher",
"creator":"Sample Author",
"date":"Thu, 19 Aug 2010 12:41:29 GMT",
"num_pages":10,
"num_results":"10"
},
]);
제대로 파싱하고 출력하는 방법에 대해 약간 혼란스러웠습니다.
데이터를 파싱할 필요는 없습니다.이미 유효한 자바스크립트 개체입니다.예를 들어 일부 함수 내부의 첫 번째 개체에 대한 설명 속성을 인쇄하는 것입니다.
function someFunction(result) {
alert(result[0].description); // alerts "Sample Description"
}
정확한 이름과 정확한 인수로 함수를 작성합니다.JS 엔진이 파싱을 해 줄 것입니다.
function someFunction(data) {
// Now data is an Array, containing a single
// Object with 8 properties (title, link, etc)
}
언급URL : https://stackoverflow.com/questions/3543513/how-to-parse-jsonp-data-returned-from-remote-server
반응형
'programing' 카테고리의 다른 글
엔티티 프레임워크와 함께 저장 프로시저를 호출하는 방법? (0) | 2023.09.19 |
---|---|
PowerShell 프로세스의 프로세스 ID 가져오기 (0) | 2023.09.19 |
jQuery UI 대화 상자 - 닫은 후에 열리지 않음 (0) | 2023.09.19 |
순수 자바스크립트는 입력 값 변경을 듣기 (0) | 2023.09.19 |
One malloc 문을 사용하여 2-D 배열을 할당하는 방법 (0) | 2023.09.19 |