0
オブジェクトのリストを処理するDataweaveを使用した変換があります。私たちは、JSONレスポンスそのように取得:Dataweaveの結果が1つのみの場合に配列の代わりに名前のないオブジェクトを取得する方法
{"name": "Hotel Stockholm",
"propertyCode": "12346",
"currency": "SEK"}
私たちは、このような応答を生成している:
{"hotels": [{
"name": "Hotel Oslo",
"propertyCode": "12345",
"currency": "NOK"
},
{
"name": "Hotel Stockholm",
"propertyCode": "12346",
"currency": "SEK"
}]}
しかし、わずか1応答の場合には、我々は次のような応答を持つようにしたい
{
hotels: payload.rows map ((row , indexOfRow) -> {
name: row.content.companyName.content,
propertyCode: row.content.propertyCode.content,
currency: row.content.currencyCode.content
})}
1つの結果の場合に配列を取得しないようにするには、どのような条件を設定する必要がありますか?
ご返信ありがとうございます。私はすべてのプロパティを繰り返す必要がないように一度書き込む方法があると思いますか?それは私が見たいと思っていない最初の行だけです。コレクションではありません –