逻辑应用程序中如何从嵌套Json数组中循环和提取项 [英] How to loop and extract items from Nested Json Array in Logic Apps

查看:15
本文介绍了逻辑应用程序中如何从嵌套Json数组中循环和提取项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要从嵌套的json数组中提取每个元素。我正在努力寻找一种方法.. 架构:

{
    "id":"1",
    "name":"One",
    "child":[
        {

            "id":"2",
            "name":"two",
            "child":[]
        },
        {
            "id":"3",
            "name":"three",
            "child":[

                {
                    "id":"4",
                    "name":"four",
                    "child":[]
                },
                {
                    "id":"5",
                    "name":"five",
                    "child":[]
                }

                ]
        }

        ]

}
生成的有效负载需要为 {"id":"1","name":"one"},{"id":"2","name":"two"},{"id":"3","name":"three"}

推荐答案

您可能需要编写递归函数。在python中,它将如下所示:

def get_payload(obj):
  ret = [{'id':obj['id'], 'name':obj['name']}]
  for child in obj['child']:
    ret.extend(get_payload(child))

  return ret

这篇关于逻辑应用程序中如何从嵌套Json数组中循环和提取项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆