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

如何在JSONata中实现价格与数量的组合求和?

使用JSONata计算订单商品Price、Quantity总和并相加

直接用以下JSONata表达式就能实现需求:

sum(Order.Product.Price) + sum(Order.Product.Quantity)

表达式拆解:

  • Order.Product.Price:遍历所有订单(Order数组)下的所有商品(Product数组),提取所有Price值并自动扁平化形成数值数组(示例中对应[10, 2])
  • sum(Order.Product.Price):对提取出的Price数组求和,得到示例中的12
  • sum(Order.Product.Quantity):同理,提取所有Quantity值求和,得到示例中的3
  • 最后用+运算符将两个总和相加,得到最终结果15

多订单场景兼容

如果你的JSON包含多个Order条目,这个表达式依然有效——它会自动遍历所有Order下的所有Product,不会遗漏任何商品的Price和Quantity值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 21:12:04