2014-11-21 3 views
0

REST 서비스에서 빌드에서 데이터를 검색하려는 Sharepoint 페이지에서 작업하고 있습니다. 데이터는 다중 레이어 JSON 구조에 있습니다.중첩 JSON 구조의 데이터 표시 문제

json으로 구조 : JSON file

내가 Feed 아래에있는 첫 번째 항목 (entry[0]), 데이터 가져 오기하려면 ->Entry을하지만 수집하고이를 표시 할 수있는 올바른 방법을 찾을 수 없습니다.

내 코드 :

<script> 
$(document).ready(function() { 
    $.ajax({ 
     url: "http://intra.site.com/_vti_bin/ListData.svc/ExchangeRates? $orderby=Modified%20desc", 
     headers: { 'accept': 'application/json;odata=verbose', 'content-type': 'application/json;odata=verbose'}, 
     success: function(data){ 
       document.getElementById("rest_test").innerHTML = 
       "<b>" + data.feed.entry[0].title + "</b>"; 
       } 
     }); 
    }); 

이 코드는 첫 번째 항목 (entry[0])에서 제목 개체를 표시해야하지만 반환하지 않습니다, 심지어 undefined.

중첩 된 JSON 구조에서 데이터를 검색하는 방법에 대한 조언이 있으십니까?

Thx.

편집 : 귀하의 의견을보고 가정 Link

+0

성공은 실제로 발생합니까? 거기에 콘솔을 추가하십시오. –

+1

console.log 데이터에 json 응답 또는 undefined가 있습니까? – DrRoach

+0

콘솔에서 오류 받기 :'Uncaught TypeError : undefined' – TietjeDK

답변

0

및 개체가 어떻게 든 혼합 된 스크린 샷 :

콘솔 출력의 이미지. ApprovedRateentry의 속성 중 하나라면 data.feed.entry[0]과 함께 얻으려는 대상을 얻으려면 console.log(data.d.results[0])을 실행 해보십시오. 아니면 구조를 오해하고 있습니까? 이 경우 더 큰 스크린 샷이 도움이 될 수 있습니다.

+0

Thx alot!를 반환합니다! 이것은 혼란 스러웠습니다. – TietjeDK

+0

다행스럽게 도울 수있었습니다! 당신은 내가 1000 평판을 넘을 수 있도록 도와주었습니다.) –