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

如何在JSONata中映射对象值提取嵌套value属性

JSONata转换实现方案

需求说明

输入JSON结构:

{
  "contact": { "value": 0 },
  "temperature": { "value": 5 }
}

目标输出结构:

{
  "contact": 0,
  "temperature": 5
}

实现约束:编写JSONata表达式时禁止使用spread、map、merge方法。

可用表达式

直接通过显式对象构造逐字段取值即可,表达式如下:

{
  "contact": contact.value,
  "temperature": temperature.value
}

逻辑说明

  • 该写法用的是JSONata最基础的对象构造语法,手动明确输出对象的所有键名,直接从输入对象的对应属性路径下提取value值
  • 整个实现过程没有用到展开、遍历映射、对象合并类的操作,完全满足约束要求
  • 针对固定字段的转换场景,这种写法执行效率最高,逻辑也最直观,不会出现隐式转换的异常问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.02 05:18:25