在Azure Logic应用中,下面是我在进行Http响应调用时得到的响应。
{
"import_set": "",
"staging_table": "",
"result": [
{
"transform_map": "",
"table": "incident",
"display_name": "",
"display_value": "INC5164816461631654",
"record_link": "",
"status": "",
"sys_id": ""
}
]
}
如何获取“ display_name”属性。我尝试了
@triggers().outputs.body.result.display_name
@{body('HTTP')['result'][display_name]}
但是它不起作用。
结果:INC5164816461631654
答案 0 :(得分:0)
如果您的输出为json格式,则可以使用以下表达式来获取它:@body('HTTP')['result'][0]['display_name']
。因为标签result
下是数组,所以如果您不指向索引,它将无法找到该属性。
如果您的输出不是json格式,它将是一个字符串。您需要将其解析为json。
然后,您将可以使用相同的表达式(@body('Parse_JSON')['result'][0]['display_name']
)来获取值。
答案 1 :(得分:0)
两种方法:
让我知道这是否有帮助!干杯