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

如何对JSON响应排序并获取排序后product_id字段的最后一个值

可以在同一个JMESPath表达式中同时完成排序和取值操作,不需要拆分步骤,直接使用JMESPath内置的sort_by()函数即可实现需求。

可用的JMESPath表达式

sort_by(result, &product_id[0])[-1].product_id[0]

表达式逻辑说明

  • 第一部分sort_by(result, &product_id[0]):对result数组执行升序排序,排序的参考键是每个数组元素下product_id数组的第一个数值项,排序后的数组顺序和你给出的预期排序结果完全一致
  • 第二部分[-1]:提取排序后数组的最后一个元素,也就是product_id数值最大的那条记录
  • 第三部分.product_id[0]:从目标记录中提取你需要的product_id数值,最终返回结果就是你期望的105

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 08:30:04