获取数据

1、获取所有数据(所有字段)

https://weburl/_api/web/lists/getbytitle('infolist')/items

2、获取指定字段

可以通过select来指定需要获取的字段:$select=Field1, Field2, Field3

https://weburl/_api/web/lists/getbytitle('infolist')/items?$select=ID,Title,Employee,company

排序操作

可以通过orderby来指定某列进行排序操作:$orderby=(列内部名称 order)

升序:   https://weburl/_api/web/lists/getbytitle('infolist')/items?$select=ID,Title,Employee,company&$orderby= Employee asc

降序:   https://weburl/_api/web/lists/getbytitle('infolist')/items?$select=ID,Title,Employee,company&$orderby= Employee desc

筛选操作

可以通过filter指定某列作为条件进行数据的筛选操作:$filter=(列内部名称 operator value)

列类型为文本   /_api/web/lists/getbytitle('infolist')/items?$filter= Employee eq ‘parth'
列类型为数值 /_api/web/lists/getbytitle('infolist')/items?$filter=ID eq 2
列类型为日期  /_api/web/lists/getbytitle('infolist')/items?$filter=Start_x0020_Date le datetime'2020-10-01T09:59:32Z'
多条件筛选 /_api/web/lists/getbytitle('infolist')/items?$filter=( Modified le datetime'2016-03-26T09:59:32Z') and (ID eq 2)
以某个字符串开头的数据 /_api/web/lists/getbytitle(‘'infolist')/items?$filter=startswith(Title,‘P’)
通过日期函数获取某月数据 /_api/web/lists/getbytitle(‘'infolist')/items? $filter=month(Modified) eq 5

筛选操作运算符

支持的运算符

不支持的运算符

数值比较

  • Lt
  • Le
  • Gt
  • Ge
  • Eq
  • Ne
  • 算术操作符不支持

    (Add, Sub, Mul, Div, Mod)

  • 基本的数学函数不支持 

    (round, floor, ceiling)

字符串比较

  • startsWith
  • substringof
  • Eq
  • Ne
  • endsWith
  • replace
  • substring
  • tolower
  • toupper
  • trim
  • concat

日期和时间函数

  • day()
  • month()
  • year()
  • hour()
  • minute()
  • second()
 

分页操作(获取前几条数据)

可以通过 $top number,获取前number条数据

https://weburl/_api/web/lists/getbytitle('infolist')/items?$top 5

获取person或lookup字段

可以通过$expand获取person或lookup字段

1、Lookup 字段: 比如在一个list中,字段city为lookup字段,那么可以通过expand获取city对应的id

https://weburl/_api/web/lists/getbytitle('infolist')/items?$select=ID,Title,Employee,company,city/Id&$expand= city/Id

2、People 字段: 比如在一个list中,获取创建者用户id

https://weburl/_api/web/lists/getbytitle('infolist')/items?$select=Author/Title&$expand=Author/Id

【Sharepoint】使用SharePoint rest api对list中的数据进行获取、排序、筛选、分页操作相关推荐

  1. Spring Boot 通过Restful API,在PostMan 中返回数据

    Spring Boot 通过Restful API,在PostMan 中返回数据 资源组 新增 POST/resource_group/ad 请求体:格式:from-data参数:groupName= ...

  2. Elasticsearch——使用Java API实现ES中的索引、映射、文档操作

    文章目录: 1.开篇 2.案例详解 2.1 创建ES客户端:完成与ES服务端的连接 2.2 创建索引 2.3 查看索引 2.4 删除索引 2.5 创建文档 2.6 修改文档 2.7 查看文档 2.8 ...

  3. java读取word表格中的数据_JAVA获取word表格中数据的方案

    上一个项目的开发中需要实现从word中读取表格数据的功能,在JAVA社区搜索了很多资料,终于找到了两个相对最佳的方案,因为也得到了不少网友们的帮助,所以不敢独自享用,在此做一个分享. 两个方案分别是: ...

  4. matlab excel 排序,“如何用matlab处理多个excel表格中的数据“excel怎么排序

    请问如何在matlab gui界面中插入excel表格并可进行编辑 最简单的方法,gui界面上一个table控件,放置两个按钮. 按钮名字分别改为打开和保存,table的属性里,把columnname ...

  5. PHP请求示例API接口,商品详情数据的获取

    PHP(PHP: Hypertext Preprocessor)即"超文本预处理器",是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中.PHP语法学习了C语言,吸 ...

  6. python中request获取数据,Python 中request数据的获取

    @app.route('/users', methods=['GET', 'POST']) def users(): print "Hello, World!" print(req ...

  7. MXNET源码中NDArray数据的获取和打印

    虽然本人也很想写一个系列的分析文章,奈何水平不足,零零碎碎学到一点就写一点吧 本人是想学习MXNET的源码,首先想要添加一些打印,debug一下,第一个问题是如何在C++源码中打印出NDArray结构 ...

  8. 数据工厂 mysql_.net中利用数据工厂实现多数据库的操作

    在项目的开发过程中,在设计模式的概念还没有出来时,我们那时候在编写程序时,往往如果项目的数据库是采用SQL Server,然后用户又想换其它数据库如Oracle时,我们就需要对其代码进行重写,特别是在 ...

  9. java 找出list中相同数据_Java获取List中相同的数据

    我现在连废话都懒得说了,直接讲代码吧! int index = 0; for (int i = 0,len = list.size(); i < len; i++) { if(list.size ...

最新文章

  1. 你的vs.net 2005过期了吗?
  2. [bzoj1614]: [Usaco2007 Jan]Telephone Lines架设电话线
  3. LeetCode 142——环形链表 II
  4. 第三篇 12306自动刷票下单-下单
  5. pythondevp2p_以太坊GO、JAVA、PYTHON、RUBY、JS客户端介绍
  6. bin文件怎么转换成文本文档_怎么把pdf文件转换成word文档?这样转很简单
  7. HTML+CSS+JS实现燃烧的火焰火花动画特效
  8. php分页函数代码,PHP分页函数代码分享
  9. C#网络连接 socket支持post,get之类http协议(chunked,gzip),同时支持webservice协议。...
  10. Linux刚刚安装完anaconda,启动anaconda-navigator
  11. python搜索网页特定区域内容_Python爬取练习:指定百度搜索的内容并提取网页的标题内容...
  12. 哈希表(hash table)及其应用举例
  13. java实现中文转拼音_Java 实现中文-拼音转换
  14. 浙江省计算机二级办公软件高级应用技术真题,浙江省计算机二级办公软件高级应用技术考试题库.doc...
  15. 比亚迪唐DMI购车经验分享
  16. jav学习笔记-String源码分析
  17. error C2825: '_Iter': 当后面跟“::”时必须为类或命名空间 -- 原因可能是参数错误或者自定义函数名和库函数名冲突...
  18. 为什么说用友 iuap 是更懂企业业务的数智平台?
  19. Wireshark----wmem 内存池、内存管理的学习--README.wmem 翻译
  20. IP地址字符串转换成16进制例程

热门文章

  1. JAVA字码的转换_java字符编码转换研究(转)
  2. Java中instance的用法
  3. 十分有趣的逻辑推理题
  4. 出现涨价拐点,2022年新能源汽车向左or向右?
  5. 关键词排名点击广告要怎么样优化和保持稳定?
  6. android 来电拦截
  7. 线程池大小选择:针对 I/O 密集型场景和 CPU 密集型场景
  8. Guava入门~CacheStats
  9. 跨境卖家必看系列:沃尔玛美国站入驻教程
  10. Python OpenCV -- 直方图均衡化(十三)