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

PowerApps中如何将嵌套JSON数组转换为嵌套集合?

PowerApps 嵌套JSON转嵌套集合解决方案

直接使用嵌套ForAll即可完成解析,完整代码如下:

ClearCollect(
    startTableRestored,
    ForAll(
        Table(ParseJSON(tempJSON)),
        {
            OrderNo: Int(ThisRecord.Value.OrderNo),
            Person: Text(ThisRecord.Value.Person),
            Details: ForAll(
                Table(ThisRecord.Value.Details),
                {
                    ItemCode: Text(ThisRecord.Value.ItemCode),
                    Quantity: Int(ThisRecord.Value.Quantity)
                }
            )
        }
    )
)

关键逻辑说明

  1. 外层ForAll:遍历ParseJSON解析并转成表的订单数据,将顶层字段OrderNo、Person显式转换为对应类型后映射为集合字段
  2. 内层ForAll:针对每个订单的嵌套Details数组,先通过Table(ThisRecord.Value.Details)将JSON数组转为可遍历的表结构,再逐个将ItemCode、Quantity转换为对应类型,生成嵌套的子集合
  3. 最终用ClearCollect将结果存入startTableRestored,其结构与原startTable完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 12:39:54