配列を文字列に割り当てる方法は? XMLをCSVに変換したい。私のデータウィーブは配列を返します。CSVに変換したい。
メッセージ コードの変換:
%input payload application/xml
%output application/java
---
(payload.catalog.*category-assignment default []) groupBy $.@product-id pluck {
product-id:$$,
cat-id: $.@category-id joinBy ":",
primary-flag:$.primary-flag,
field3:$.@category-id when $.primary-flag[0] == "true" otherwise ""
}
私のペイロードは次のようなものです:
[{
product - id = D198561, cat - id = 1111, primary - flag = null, field3 =
}, {
product - id = D198563, cat - id = 30033, primary - flag = [true], field3 = [30033]
}, {
product - id = D198566, cat - id = 0933: 2104: 7043, primary - flag = null, field3 =
}]
次のようにペイロードに関してCSVで出力したい:
Field1: product-id, Field2:cat-id,Field3:field3
field3=[30033] のような配列なので、フィールド 3 でエラーが発生します。
前もって感謝します