出力を解析する方法REST(/ _API /)から返されますか?
-
29-09-2020 - |
質問
休憩を使用するとき、XMLとして出力されます。
また、JSOMの代わりに SSOM で使用する方法に関する情報を入力してください。
解決
SharePoint RESTエンドポイントのデフォルト形式はapplication/atom+xml
です。Xml
フォーマットで返された結果を操作する代わりに、JSON
フォーマットを指定できます。
accept header
を使用して、サーバーからの応答データの形式を指定します。結果をJSON形式で取得するには、Accept header
に設定されているapplication/json;odata=verbose
を含めます。
実施例
次の例のコードは、
を使用してサイト内のすべてのリストのJSON表現を要求する方法を示しています。JavaScript:
$.ajax({
url: siteUrl + "/_api/web/lists",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: function (data) {
console.log(JSON.stringify(data.d.results));
},
error: function (data) {
console.log(JSON.stringify(data));
}
});
.
c#
var request = (HttpWebRequest)HttpWebRequest.Create(siteUrl + "/_api/web/lists");
request.Method = "GET";
request.Accept = "application/json;odata=verbose";
request.Headers.Add("Authorization", "Bearer " + accessToken);
var response = (HttpWebResponse)request.GetResponse();
. 所属していません sharepoint.stackexchange