Insomnia中如何用JSONPath提取无命名JSON数组内的ID值
如何用JSONPath从无命名数组中提取ID值
不需要给数组命名,直接用合适的JSONPath表达式就能提取目标ID值。
给定目标JSON数据:
[{"ID":1}]
可用的表达式及效果:
$[0].ID:直接定位数组第一个元素的ID字段,适合确定数组仅含单个元素的场景,结果为1$[*].ID:遍历数组所有元素,提取每个元素的ID值,结果为[1](若数组有多个元素,会返回所有ID的数组)$..ID:递归遍历整个JSON结构的所有层级,提取所有ID字段值,结果同样为[1]
表达式说明:
$表示JSON的根节点(即整个数据)[0]选取数组的第一个元素(索引从0开始计数)[*]匹配数组中的全部元素..为递归下降操作符,会穿透所有嵌套层级匹配指定字段
内容的提问来源于stack exchange,提问作者Arnaud DUBOIS
相关产品推荐
相关产品推荐

