![](/img/trans.png)
[英]How to pass an array/data object to a SQL Server stored procedure from mulesoft
[英]Mulesoft remove object from an array
我想將從外部 http 調用獲得的值添加到有效負載,但在我從數組中刪除對象之前,我嘗試使用 reduce 函數,但結果不是我所期望的。
有效載荷看起來像這樣
[
{
"foo": "bar"
},
{
"bar": "foo"
}
]
我從 http 調用中得到的值是一個數組:
[
{
"ssrCode": "x1",
"ssrdescription": "main client"
},
{
"ssrCode": "x2",
"ssrdescription": "authorized"
}
]
最終結果應該只是原始有效負載中的對象
[{
"foo": "bar"
},
{
"ssrCode": "x1",
"ssrdescription": "main client"
},
{
"ssrCode": "x2",
"ssrdescription": "authorized"
} {
"bar": "foo"
}
]
下面的 reduce 將所有相同的對象添加到同一個 {} 而不是單獨的
payload reduce ((v, acc = {} ) -> acc ++ v)
{
"ssrCode": "x1",
"ssrdescription": "main client",
"ssrCode": "x2",
"ssrdescription": "authorized"
}
任何人都可以幫助我嗎?
烏戈你的帖子開始有點混亂。
您是否嘗試將兩個數組連接在一起? 您可以使用++
函數連接數組:例如, payload ++ vars.httpCallResult
此處添加了變量httpCallResult
以進行說明。
如果您提供更多詳細信息,我應該能夠在我的最后添加更多詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.