簡體   English   中英

Azure Logic應用-無效的json參數錯誤

[英]Azure Logic Apps - invalid json parameter error

更新:問題出在文件編碼上。 查看答案。

我有一個來自blob存儲的JSON有效負載,它是15.7 MB。 當我將輸出傳遞給ParseJson操作時,我使用了json()轉換函數,但是出現了以下錯誤:

在行'1'和列'2792'的操作'Parse_JSON'輸入中,無法處理模板語言表達式:'模板語言函數'json'參數無效。

然后,我獲取了相同的json文件,並將其縮減為1 KB,並使用相同的Logic App進行了測試,並且可以正常工作。 那么json()是否有大小限制?

問題在於該流在文本開頭添加了字節順序標記(BOM),因此無法將其識別為有效JSON。 StreamWriter用於以UTF8編碼寫入流。 解決方法是不指定構造函數中的編碼,該構造函數默認為不帶BOM的UTF8實例:

https://docs.microsoft.com/en-us/dotnet/api/system.io.streamwriter?view=netframework-4.7.2#remarks

暫無
暫無

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

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