逻辑应用程序中如何从嵌套Json数组中循环和提取项 [英] How to loop and extract items from Nested Json Array in Logic Apps
本文介绍了逻辑应用程序中如何从嵌套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屋!
查看全文