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

如何修正JMESPath表达式以拼接JSON的两个字段?

嗨,我来帮你搞定这个JMESPath的字段拼接问题!你当前的表达式里直接写 firstName lastName 是无效的,JMESPath没有这种直接拼接字符串的语法,得用专门的字符串连接函数来实现。

正确的JMESPath表达式

[*].{fname: firstName, value: join(' ', [firstName, lastName])}

效果验证

咱们来测试一下:

  • 输入的原始JSON:
[{"firstName": "Kancha", "lastName": "Cheena"}, {"firstName": "Harley", "lastName": "Quinn"}]
  • 用修正后的表达式执行后,输出完全符合你的预期:
[{"fname":"Kancha", "value": "Kancha Cheena"}, {"fname":"Harley", "value": "Harley Quinn"}]

简单解释下:join 是JMESPath里的字符串拼接函数,第一个参数是你想要的分隔符(这里用空格 ' '),第二个参数是包含要拼接字段的数组,这样就能把 firstName 和 lastName 按空格连接起来啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:17:07