如何解析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);
});
}
});
我需要一个特定的样本 – 2012-08-03 23:44:43
您需要什么,他们已经展示了自己DIY,并得到具体的数据。 – 2012-08-03 23:57:44
JSON不统一。一个属性可以是另一个对象,一个字符串,一个数字,一个数组等等...... – 2012-08-03 23:58:29