从嵌套的JSON结构显示数据时出现问题

时间:2014-11-21 10:38:15

标签: javascript json

我正在使用Sharepoint页面,我想从REST服务中的构建中检索数据。数据驻留在多层JSON结构中。

JSON结构: JSON file

我想从位于entry[0] - > Feed下的第一个条目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结构中检索数据的任何建议?

提前谢谢。

编辑:

控制台输出图像: Link

1 个答案:

答案 0 :(得分:0)

我假设通过查看您的评论和截图,您的对象以某种方式混淆了。如果ApprovedRate是您entry所拥有的属性之一,请尝试运行console.log(data.d.results[0])以获取您尝试使用data.feed.entry[0]获取的对象。或者我误解了你的结构?在这种情况下,更大的屏幕截图可能会有所帮助。