簡體   English   中英

無法在邏輯應用中使用液體從內容JSON檢索數據

[英]Unable to retrieve data from content JSON using liquid in logic apps

我有一個邏輯應用程序,可以從另一個邏輯應用程序接收數據。 一切似乎正常,我看到輸入中有數據,請參見下圖。 邏輯應用步驟的輸入

之后,我嘗試使用液體對其進行轉換。 這是我的模板:

液體模板

我知道一個事實,液體模板確實得到應用。 請參見下圖,您可以在其中看到液體模板的結構,甚至可以像模板中那樣添加硬編碼的字符串。 液體模板后的結果

如您所見,似乎我無法選擇“ Flights”數組,甚至無法選擇簡單屬性,因為這些屬性在結果json對象中似乎為空。 知道為什么我會有這個問題嗎?

在發出http請求之前,我似乎遇到了內容類型問題,讓我在步驟中進行解釋。

  • 這是我嘗試過的液體模板:

  { "Employee Name" : "{{ content.firstname }} {{ content.lastname }}", "Company Name" : "{{ content.company }}", "Date Of Joining" : "{{ "now" | Date: "MM/dd/yyyy" }}", "Department" : "{{ content.department }}", "Technology" : "{{ content.work | Size }}", "Skills" : [ {% for Skill in content.work %} { "Name" : "{{ Skill.skil }}", "Marks" : {{ Skill.mark }} }, {% endfor %} ] } 

  • 這是我嘗試通過郵遞員輸入的文件:

  { "firstname" : "Kamlesh", "lastname" : "Kumar", "company" : "Microsoft", "department" : "Interface Technology", "work" : [ { "skil" : "BizTalk Server", "mark" : 95 }, { "skil" : "Logic Apps", "mark" : 95 }, { "skil" : "Azure", "mark" : 85 }, { "skil" : "SQL Server", "mark" : 95 } ] } 

當我從郵遞員發出http請求時,它給了我以下結果

  { "Employee Name": " ", "Company Name": "", "Date Of Joining": "08/05/2019", "Department": "", "Technology": "0", "Skills": [] } 

您也正在得到它。 為了解決這個問題,我通過執行以下操作在到達HTTP請求之前添加了類型

在此處輸入圖片說明

它為我工作。 請嘗試,看看是否適合您。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM