如何解析json结果从sharepoint显示列表名称

问题描述:

这是我第一次与JSon合作,所以请不要粗鲁与我:)如何解析json结果从sharepoint显示列表名称

我有这个网站。 http://msdn.microsoft.com/en-us/library/jj164022(v=office.15).aspx

和这个JavaScript样本:

jQuery.ajax({ 
url: http:// site url/_api/web/lists, 
type: "GET", 
headers: { 
"ACCEPT","application/json;odata=verbose", 
"Authorization", "Bearer " + accessToken 
}, 
}) 

的事情是我有一个div叫出来,我想表明,REST服务返回我的列表名称。

这很难说究竟如何显示在您的DIV列表不知道如何返回JSON格式化。但主要想法是,您需要为您的jQuery.ajax()调用添加一个成功回调函数,在该函数中解析返回的数据并将其插入到div中。例如:

jQuery.ajax({ 
    url: "http://siteurl/_api/web/lists", 
    type: "GET", 
    headers: { 
     "ACCEPT","application/json;odata=verbose", 
     "Authorization", "Bearer " + accessToken 
    }, 
    success: function(data) { 
     var listTitle = data.title; // just an example; not sure if this property exists in your data 
     $("$myDiv").append('<p>' + listTitle + '</p>'); 
    } 
}); 

见jQuery的官方文档:

http://api.jquery.com/jQuery.ajax/

有很多的例子。

编辑

如果您调用返回一个序列化对象,你可以做这样的事情:

$.ajax({ 
    url: http:// site url/_api/web/lists, 
    type: "GET", 
    headers: { 
     "ACCEPT","application/json;odata=verbose", 
     "Authorization", "Bearer " + accessToken 
    }, 
    success: function(data) { 
    $.each(data, function(index, elem){ 
     //... do some work where ... 
     alert(elem); 
    }); 
    } 
}); 
+0

我需要一个特定的样本 – 2012-08-03 23:44:43

+1

您需要什么,他们已经展示了自己DIY,并得到具体的数据。 – 2012-08-03 23:57:44

+0

JSON不统一。一个属性可以是另一个对象,一个字符串,一个数字,一个数组等等...... – 2012-08-03 23:58:29