Listview mulesoft dataweave-don';无法使用mapObject查看列表输出
看不到列表输出Listview mulesoft dataweave-don';无法使用mapObject查看列表输出,listview,dataweave,mulesoft,Listview,Dataweave,Mulesoft,看不到列表输出 输入XML有一个列表 预期产量 数据编织码 我得到了什么输出 输入xml: <?xml version="1.0" encoding="UTF-8"?> <expandedNoteList> <expandedNote> <noteType>Discharge</noteType> <noteText>test discharge 2</noteText> <cr
<?xml version="1.0" encoding="UTF-8"?>
<expandedNoteList>
<expandedNote>
<noteType>Discharge</noteType>
<noteText>test discharge 2</noteText>
<createdID>gpdSdoCaSupervisor</createdID>
<createdName>SDO CA Supervisor</createdName>
<createTimeStamp>2019-09-11T14:14:00.000-05:00</createTimeStamp>
</expandedNote>
<expandedNote>
<noteType>Discharge</noteType>
<noteText>test discharge notes</noteText>
<createdID>gpdSdoCaSupervisor</createdID>
<createdName>SDO CA Supervisor</createdName>
<createTimeStamp>2019-09-11T14:01:00.000-05:00</createTimeStamp>
</expandedNote>
</expandedNoteList>
以下Dataweave代码应该可以工作:
%dw 2.0
output application/json
---
extendedNote: payload..*expandedNote map
{
"expandedNoteDateTime": $.createTimeStamp,
"expandedNoteType": $.noteType,
"expandedNoteText": $.noteText
}
输出:
{
"extendedNote": [
{
"expandedNoteDateTime": "2019-09-11T14:14:00.000-05:00",
"expandedNoteType": "Discharge",
"expandedNoteText": "test discharge 2"
},
{
"expandedNoteDateTime": "2019-09-11T14:01:00.000-05:00",
"expandedNoteType": "Discharge",
"expandedNoteText": "test discharge notes"
}
]
}
-json预期输出:{“extendedNote”:[{“expandedNoteDateTime”:“2019-09-11T14:14:00Z”,“expandedNoteType”:“出院”,“expandedNoteText”:“测试出院2”},{“expandedNoteDateTime”:“2019-09-11T14:01:00Z”,“expandedNoteType”:“出院”,“expandedNoteText”:“测试出院笔记”},}-通过上述DataWeave脚本返回的输出:{“extendedNote”:[{“expandedNoteDateTime”:“2019-09-11T14:14:00.000-05:00”,“expandedNoteType”:“放电”,“expandedNoteText”:“测试放电2”,“expandedNoteDateTime”:“2019-09-11T14:01:00.000-05:00”,“expandedNoteType”:“放电”,“expandedNoteText”:”“测试卸载注释”}],}此工作-扩展注释:[(payload.expandedNoteList映射对象a:{“expandedNoteDateTime”:$.createTimeStamp,“expandedNoteType”:$.noteType,“expandedNoteText”:$.noteText,})如果(payload.expandedNoteList!=null),].*请阅读您的问题。不要使用注释来澄清;注释中的代码不可读。此工作-扩展注释:[(payload.expandedNoteList映射对象a:{“expandedNoteDateTime”:$.createTimeStamp,“expandedNoteType”:$.noteType,“expandedNoteText”:$.noteText,})如果(payload.expandedNoteList!=null),]
{
"extendedNote": [
{
"expandedNoteDateTime": "2019-09-11T14:14:00.000-05:00",
"expandedNoteType": "Discharge",
"expandedNoteText": "test discharge 2"
},
{
"expandedNoteDateTime": "2019-09-11T14:01:00.000-05:00",
"expandedNoteType": "Discharge",
"expandedNoteText": "test discharge notes"
}
]
}