如何在REST API中指定数组内的特定字段?以获取images的src为例
如何正确指定API字段过滤参数以获取嵌套数组中的子字段?
你尝试的images=src写法不符合大多数API的字段过滤规则,针对嵌套在数组里的子字段,常见的正确参数写法有以下几种,具体要看你使用的API的实现规范:
点符号嵌套写法(最常用,比如WordPress REST API、Strapi等都支持):
https://apilink.com?_fields=id,name,images.src通过
父字段.子字段的形式,直接指定要保留的嵌套子字段,API会自动返回images数组中仅包含src的结构。方括号包裹写法:
https://apilink.com?_fields=id,name,images[src]部分自定义API或GraphQL转REST的接口会采用这种方括号语法来标识嵌套字段。
分参数指定嵌套字段:
https://apilink.com?_fields=id,name,images&_fields[images]=src有些API允许通过单独的参数项来限定父字段下的子字段,先声明要保留
images字段,再指定该字段下仅需src。
如果以上写法都不生效,说明这个API的字段过滤规则可能有特殊定义,建议去查看该API的官方文档中关于字段筛选的具体说明。
内容的提问来源于stack exchange,提问作者Sehnas Khan
相关产品推荐
相关产品推荐

