2017-09-29 21 views
0

私は[{id="200" name="aaa"},{id="100",name="shbd"}]のようなマップのリストとして入力データを持っています。私はフィールド(マップ内のキーは)何の変化もしない場合mule:マップのリストをdataweaveのJSonのリストに変換する方法は?

{ 
[ 
    { 
    id="200", 
    name="aaa" 
    }, 
{ 
    id="100", 
    name="shbd" 
    } 
] 
} 

以下のようにJSONにそれを変換したい は、それは単純明快です。今私はキーの値を知っていない場合、変換する方法。たとえば、マップの入力がいつか後で[{"age":90},{"age","45"}]

+0

ましたjsonバリデータで変換したいjsonを検証しますか?あなたが期待しているjsonが有効なjsonかどうかをここで確認できます。https://jsonlint.com/ –

答えて

2

をそれは、特定のマッピングを行うには、常により良いですが、あなたは次のように行くことができる、それがに変換しますJSON

%dw 1.0 
%output application/json 
--- 
payload 
0

の場合は、変換するjsonを検証してください。 あなたは、O/Pのための変換の下に使用することができ、以下の指定:

Transformation 
--------------- 
%dw 1.0 
%output application/json 
--- 
payload map { 
    "id" : $.id, 
    "name" : $.name 
} 


--------------- 
expected output 
-------------- 
[ 
    { 
    id="200", 
    name="aaa" 
    }, 
{ 
    id="100", 
    name="shbd" 
    } 
] 
関連する問題