Sharepoint List数据格式

时间:2014-01-08 06:56:50

标签: sharepoint sharepoint-list

我正在使用rest api成功获取存储在sharepoint 2013中的列表。在客户端,我想迭代对象。谁能告诉我数据是如何构建的。

2 个答案:

答案 0 :(得分:0)

它可以是XML或JSON。

http://msdn.microsoft.com/en-us/library/office/jj164022.aspx

  

以下代码演示了此请求的外观   使用跨域库并希望接收OData   将列表表示为XML而不是JSON。请参见如何:访问   来自使用跨域库的应用程序的SharePoint 2013数据以获取更多信息   有关使用跨域库的信息。

HttpWebRequest endpointRequest = (HttpWebRequest)HttpWebRequest.Create(sharepointUrl.ToString() + "/_api/web/lists");
endpointRequest.Method = "GET";
endpointRequest.Accept = "application/json;odata=verbose";
endpointRequest.Headers.Add("Authorization", "Bearer " + accessToken);
HttpWebResponse endpointResponse = (HttpWebResponse)endpointRequest.GetResponse();

答案 1 :(得分:0)

按如下方式遍历每个列表项:

 function (data) 
    {  
      if (data.d != undefined)
      {
      //Check if the list has data
      if (data.d.results.length > 0)
      {       
      //Iterate through each items fetched from the list
     $.each(data.d.results, function(index, item)
       {

        var fieldVal= item.fieldName;
});
}
}
}   

您可以使用以下网址在浏览器中查看列表的响应格式:

网站网址+ / _api /网络/列表/ getbytitle('listname')/ items

有关详细信息,请参阅以下网址: http://sergeluca.wordpress.com/2013/01/20/sharepoint-2013-rest-odata-part-1-readingfetching-information-no-code/