programing

원격 서버에서 반환된 JSONP 데이터를 구문 분석하는 방법

codeshow 2023. 9. 19. 21:31
반응형

원격 서버에서 반환된 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

반응형