我創建了C#,在一個JSON響應返回多個參數的Azure的功能:如何在Azure的邏輯應用程序訪問Azure的功能JSON響應特性
return req.CreateResponse(HttpStatusCode.OK, new {
empId= "e101", name = "John"
});
我能夠訪問在Azure中此功能邏輯應用程序,但我不知道如何訪問返回的單個屬性。
我創建了C#,在一個JSON響應返回多個參數的Azure的功能:如何在Azure的邏輯應用程序訪問Azure的功能JSON響應特性
return req.CreateResponse(HttpStatusCode.OK, new {
empId= "e101", name = "John"
});
我能夠訪問在Azure中此功能邏輯應用程序,但我不知道如何訪問返回的單個屬性。
你需要更改爲邏輯應用程序代碼視圖並修改綁定表達式來做到這一點。
例如,我創建了一個Azure函數,就像您的一樣,並添加了一個Http Response操作,該操作使用我的函數響應中的一個JSON屬性。在Logic App Designer中,我綁定了由我的函數返回的整個Body
。然後在代碼視圖我修改綁定表達式來訪問特定的身體屬性empId
(其中<function-app-name>
將是您的應用程序名稱):
"Response": {
"inputs": {
"body": "@body('<function-app-name>')['empId']",
"statusCode": 200
},
你應該能夠修改您的行動以同樣的方式來訪問JSON屬性。您還會注意到,切換回設計器後,綁定屬性將正確顯示。
隨着時間的推移,我們將改進這種體驗,因此您無需像這樣下載代碼。
現在有一個新的操作調用「Parse JSON」,它可以讓您定義模式並解析響應,以便獲得良好的設計體驗來獲取屬性。如果您有任何疑問,請告訴我。
會盡力讓你知道。謝謝 :) –
非常感謝,它的工作。儘管我確實喜歡{body('azure_fun_Name')。empId} –
澄清了我上面的答案,謝謝。 – mathewc