存储在变量中的json的逻辑应用程序读取属性

时间:2019-05-21 18:55:14

标签: azure-logic-apps

我在Logic App变量中包含此json。我想对该JSON的'id'属性进行进一步的使用。如何获取此id属性值?

我的json是:

{
"id": 1,
"name": "John bright",
"username": "Lily",
"email": "abc@aabc.com",
}

2 个答案:

答案 0 :(得分:1)

您说您的json是一个变量,但是您没有提及它存储的类型。

  1. 存储为字符串。这样,整个json是一个字符串,不支持select属性。因此,您需要使用Parse JSON动作将其解析为Json,然后才能选择属性。关于Parse JSON模式,只需单击Use sample payload to generate schema并粘贴您的json值,它将生成。然后选择您的媒体资源,只需使用@{body('Parse_JSON')?['name']},即可使用。

enter image description here

enter image description here

  1. 如果将其存储为对象,则更容易实现,只需使用表达式variables('test1')['name']即可获取。

enter image description here

enter image description here

答案 1 :(得分:0)

使用Parse Json操作并将您的有效负载用作“使用示例有效负载来生成模式”。之后,id将在Parse Json操作中列为动态内容。