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

dot*_*che 5 azure-logic-apps

我在逻辑应用程序变量中有这个 json。我想“识别”这个 JSON 的属性并进一步使用。如何获取此 id 属性值?

我的 json 是:

{
"id": 1,
"name": "John bright",
"username": "Lily",
"email": "abc@aabc.com",
}
Run Code Online (Sandbox Code Playgroud)

Geo*_*hen 8

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

  1. 存储为字符串。这样整个json就是一个字符串,不支持select属性。因此,您需要通过Parse JSON操作将其解析为 Json,然后您将能够选择属性。关于Parse JSON架构,只需单击Use sample payload to generate schema并粘贴您的 json 值,它就会生成。并选择您的属性,只需使用@{body('Parse_JSON')?['name']},它就会起作用。

在此处输入图片说明

在此处输入图片说明

  1. 如果存储为一个对象,它会更容易做到,只需使用表达式variables('test1')['name']来获取它。

在此处输入图片说明

在此处输入图片说明