You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Graph Explorer中指定JSON路径?两类场景技术问询

Microsoft Graph 查询技巧:指定嵌套字段与索引获取资源

问题1:仅获取owner对象中的address元素

原查询https://graph.microsoft.com/v1.0/me/calendars?$select=owner会返回包含完整owner对象的日历集合。如果只需要owner下的address字段,可使用嵌套字段选择语法,在$select参数中指定owner/address,完整查询语句如下:

https://graph.microsoft.com/v1.0/me/calendars?$select=owner/address

该语句会让Graph API仅返回每个日历对象中owner节点下的address属性,对应你提供的JSON数据,返回结果会是每个日历条目仅包含默认的id字段和owner.address字段。

问题2:仅返回Calendar数组中的第2个Calendar

Graph API中针对集合资源的索引定位,需使用分页参数$skip和$top实现:

  • $skip=1:跳过集合中的前1个元素(数组索引从0开始,第2个元素对应索引1)
  • $top=1:仅返回1个元素

完整查询语句如下:

https://graph.microsoft.com/v1.0/me/calendars?$skip=1&$top=1

执行该查询后,会返回你提供的JSON数据中value数组里的第2个对象(即名为"Calendar"的默认日历)。

补充说明

你提到的JSON路径遍历更多是客户端解析返回结果时的操作,而上述查询语句是在API请求阶段就完成筛选,减少返回的数据量,更符合Graph API的最佳实践。

内容的提问来源于stack exchange,提问作者ezG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 01:28:27