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

如何用JMESPath提取并拼接对象键值对为指定格式字符串数组?

实现方法

可以通过JMESPath实现这个需求,对应的表达式如下:

entries(locations)[] | join('=', @)

步骤说明:

  1. entries(locations):将locations对象转换为键值对组成的二维数组,结果为:
    [["name", "Seattle"], ["city", "SanFrancisco"], ["town", "SantaBarbara"]]
    
  2. []:展开二维数组中的每个子元素,得到独立的键值对数组
  3. join('=', @):将每个键值对数组的两个元素用=拼接成字符串,最终生成目标数组

验证结果

使用该表达式处理给定JSON后,输出结果为:

["name=Seattle", "city=SanFrancisco", "town=SantaBarbara"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 22:05:04