[英]String Map to Object / JSON - Mule DataWeave
我有一个像这样的字符串 (看起来像一张地图)
{键1 =值;键2 =值; KEY3 =值3; ... keyn =值N;}
我想将其转换为Java对象或像这样的JSON负载:
{“ key1”:“ value1”,“ key2”:“ value2”,“ key3”:“ value3”,...“ keyn”:“ valuen”}
有a子的方法吗? 我试图避免针对此问题编写自定义Java类。 哪些数据编织可以提供帮助?
我在dataweave中使用了以下操作字符串。
%dw 1.0
%output application/json
---
(payload replace /[{}]/ with "" splitBy ";") map using (data = $ splitBy "=") {
(data[0]) : data[1]
}
输入数据 :-
"{key1=value1;key2=value2;key3=value3;keyn=valuen}"
输出:-
[
{
"key1": "value1"
},
{
"key2": "value2"
},
{
"key3": "value3"
},
{
"keyn": "valuen"
}
]
希望这可以帮助..
使用它来获取地图
%dw 1.0
%output application/json
---
{((payload replace /[{}]/ with "" splitBy ";") map using (data = $ splitBy "="){
(data[0]) : data[1]
})}
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.