【问题标题】:How to tell SharePoint 2010 listdata.svc to return JSON via URL?如何告诉 SharePoint 2010 listdata.svc 通过 URL 返回 JSON?
【发布时间】:2015-11-11 15:20:32
【问题描述】:

我需要以下 URL 来返回 JSON: https://mysite/_vti_bin/listdata.svc/Pages

我尝试将以下内容添加到 URL 中(根据在线博客,但没有奏效): https://mysite/_vti_bin/listdata.svc/Pages?format=JSON

它总是返回 XML。另外,我不是通过 C# 或 JS 代码调用 Web 服务。我正在使用具有内置 API 消耗的快速应用程序开发平台。我只需要返回 JSON(给定一个 URL 结构),我就得到了我需要的东西。谢谢。

【问题讨论】:

    标签: json api rest sharepoint-2010


    【解决方案1】:

    默认情况下,SharePoint 2010 REST 服务以 XML 格式返回结果。要获取 JSON 格式的结果,请包含一个设置为 application/json;odata=verboseAccept 标头。

    示例

    url: http://site url/_vti_bin/listdata.svc/ListName,
    method: GET
    Headers:
        accept: "application/json;odata=verbose"
    

    结果

    【讨论】:

    • 谢谢 - 我在 MS 文档中找不到这个缺失的部分!
    • 我想知道一个例子,如何使用 REST 调用从具有计算列、列表项附件、多行文本框和数字以及单行文本的 splist 中获取列表项/数据。我想在内容编辑器 Web 部件中编写代码。附件也可以下载吗?我们还可以生成带有splist 项目内容分隔符的xml 文件或csv 文件吗?任何链接、来源...
    • 我注意到在 SharePoint 2013 的文档中有一个部分概述了有关 API 的一些详细信息,其中提到了 Accept 标头选项。 msdn.microsoft.com/en-us/library/office/dn531433.aspx#Anchor_0
    • 还有一点,SharePoint 2010 的文档似乎也提到了这一点 docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/…
    猜你喜欢
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    相关资源
    最近更新 更多