如何在logic app中使用json解析删除json元素?
输入json-如何在logic app中使用json解析删除json元素?,json,azure,azure-logic-apps,Json,Azure,Azure Logic Apps,输入json- { "data": { "Testresults": [ { "mydata": { "id": "111", "uri": "url", "type": "demo" }, "name": "",
{
"data": {
"Testresults": [
{
"mydata": {
"id": "111",
"uri": "url",
"type": "demo"
},
"name": "",
"address": "",
在侧解析Json模式中添加如下-
{
"properties": {
"data": {
"properties": {
"Testresults": {
"items": {
"properties": {
"name": {
"type": "string"
},
"address": {
"type": "string"
}
我已经从Parse Json模式中删除了mydata,该模式仍然在输出中,并获得了相同的输入Json
我想从输入json中删除mydata元素并进一步传递它,在parseJson中应该怎么做
解析Json后的预期输出
根据您的要求,我在下面发布我的步骤供您参考 在我的logic应用程序中,我使用下面的json作为输入数据:
{
"data": {
"Testresults": [
{
"mydata": {
"id": "111",
"uri": "url",
"type": "demo1"
},
"name": "Michael",
"address": "abc"
},
{
"mydata": {
"id": "222",
"uri": "url",
"type": "demo2"
},
"name": "Daniel",
"address": "def"
}
]
}
}
首先,我创建一个变量来存储它。
然后,解析json。
之后,我们可以使用液体。我们需要和,然后如下所示:
{
"data": {
"Testresults": [
{% for testresult in content.data.Testresults %}
{
"name": "{{testresult.name}}",
"address": "{{testresult.address}}"
},
{% endfor %}
]
}
}
现在,我们可以使用将JSON转换为JSON操作来进行转换。
运行logic应用程序,我会得到我们期望的结果
希望这对您的需求有所帮助~no没有集成帐户客户端不希望:您能帮助使用parse json吗?还有1000多个字段无法手动添加到scriptHi@Neo中。据我所知,parse json只是用来解析json数据,然后我们可以在logic app的下一步操作中使用字段,但它不能用来删除json数据的元素。所以我认为我们可以通过liquid来实现,或者您可以将azure函数导入到logic应用程序中,并在函数代码中进行转换。
{
"data": {
"Testresults": [
{% for testresult in content.data.Testresults %}
{
"name": "{{testresult.name}}",
"address": "{{testresult.address}}"
},
{% endfor %}
]
}
}