![](/img/trans.png)
[英]How to extract a value as a column from JSON with multiple key-value lists using (a materialized view compatible) SQL?
[英]extract value from sql json in logic apps
在邏輯應用程序中,我有一個 for each 循環,它提取 SQL 行。 我想要我的 output - SP1'b506-1b205db6dcd3'。
現在寫我可以得到 - “value”:“{“NAME”:“SP1”}'b506-1b205db6dcd3'”。
如何從上面的 SQL output - SP1 中獲取 Name 的值?
"For_each": {
"actions": {
"Append_to_array_variable": {
"inputs": {
"name": "sp_name",
"value": "@concat(items('For_each'),'''',outputs('Compose'),'''')"
},
"runAfter": {},
"type": "AppendToArrayVariable"
}
}
現在output正在關注
{
"name": "sp_name",
"value": "{\"NAME\":\"SP1\"}'b506-1b205db6dcd3'"
}
我想要值 - 來自 @concat(items('For_each') 的 SP1 與另一個變量連接。
我剛剛注意到執行 sql 查詢的“結果集名稱”為 output,它為我提供了該值。問候。
現在寫我可以得到 - “value”:“{“NAME”:“SP1”}'b506-1b205db6dcd3'”。
考慮到 "value": "{"NAME":"SP1"}'b506-1b205db6dcd3'" 您可以使用 slice() 僅使用以下表達式檢索值 {"NAME":"SP1"} 。
slice(variables('var'),nthIndexOf(variables('var'),'{',2),add(nthIndexOf(variables('var'),'}',1),1))
然后我們可以對該特定表達式使用Parse JSON
並提取NAME
值“SP1”。 這是我的邏輯應用程序的流程
結果:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.