VSCode REST Client如何从响应数组中获取指定值?
JSON数组元素取值失败的解决方法
- 问题根源:你写的数组索引表达式多了一个多余的
.,正确的JSON路径写法里,数组索引[1]应该直接跟在数组变量后面,不需要加.。工具无法解析body.[1]这种格式,所以变量没有被正确赋值。 - 修正后的赋值语句:
@second = {{getall.response.body[1].id}} - 完整修正后的请求代码:
# @name getall GET https://{{baseUrl}}/api/todos @second = {{getall.response.body[1].id}} ### GET https://httpbin.org/get?id={{second}} - 效果验证:修正后,工具会正确定位到数组的第二个元素(索引从0开始计数),提取其
id字段的值141,后续请求中的{{second}}会被替换为141,最终请求返回的args.id会是141而非表达式原文。
内容的提问来源于stack exchange,提问作者Jørgen Thyme
相关产品推荐
相关产品推荐

