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

如何在JSONata中将指定子对象合并为数组?

JSON结构转换:合并指定对象到Items数组

需求说明

将输入JSON中键为"123"和"Trilby hat"的两个子对象,合并为一个包含这两个对象的Items数组结构。

输入JSON

{"123": {"Price": 68.9,"Qty": 2,"ProductID": 858383},"Trilby hat": {"Price": 21.67,"Qty": 1,"ProductID": 858236}}

期望输出JSON

{"Items" : [{"Price": 68.9,"Qty": 2,"ProductID": 858383},  {"Price": 21.67,"Qty": 1,"ProductID": 858236}]}

解决方案(使用JSONata)

使用以下JSONata表达式即可完成转换:

{"Items": [$."123", $."Trilby hat"]}

该表达式直接提取指定键对应的两个对象,将它们放入数组后作为Items字段的值返回,完全匹配需求的输出结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 15:52:23