質問

休憩を使用するとき、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();
.

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top