Description
the xml to json translation in anyxml context creates duplicates.
xml message,
<example-message>
<tag-a>
<data-a>123 </data-a>
<data-c>321 </data-c>
</tag-a>
<tag-a>
<data-a>153</data-a>
</tag-a>
<tag-a>
<data-a>134 </data-a>
</tag-a>
<tag-b>
<data-b> 234</data-b>
</tag-b>
<tag-a>
<data-a>123 </data-a>
</tag-a>
<tag-b>
<data-b> 1024</data-b>
</tag-b>
<tag-a>
<data-a>658</data-a>
</tag-a>
</example-message>
Expected Json:
{
"example-message": {
"tag-a": [
{
"data-a": "123",
"data-c": "321"
},
{
"data-a": "153"
},
{
"data-a": "134"
},
{
"data-a": "123"
},
{
"data-a": "658"
}
],
"tag-b": [
{
"data-a": "234"
},
{
"data-a": "1024"
}
]
}
}
Actual Json:
{
"example-message": {
"tag-a": [
{
"data-a": "123",
"data-c": "321"
},
{
"data-a": "153"
},
{
"data-a": "134"
},
{
"data-a": "123"
},
{
"data-a": "658"
}
],
"tag-b": [
{
"data-a": "234"
},
{
"data-a": "1024"
}
],
"tag-a": [
{
"data-a": "123",
"data-c": "321"
},
{
"data-a": "153"
},
{
"data-a": "134"
},
{
"data-a": "123"
},
{
"data-a": "658"
}
],
"tag-b": [
{
"data-a": "234"
},
{
"data-a": "1024"
}
],
"tag-a": [
{
"data-a": "123",
"data-c": "321"
},
{
"data-a": "153"
},
{
"data-a": "134"
},
{
"data-a": "123"
},
{
"data-a": "658"
}
]
}
}