Dear community
I'm struggling with transforming some xml data into a json format using an
avro schema.
The data which I can't get to work looks something like this:
<object>
<objectDetails>
<additionalInfo name="tag1">value1</additionalInfo>
<additionalInfo name="tag2">value2</additionalInfo>
<additionalInfo name="tag3">value3</additionalInfo>
</objectDetails>
<objectIdentification>
<objectId>1</objectId>
<objectType>objType</objectType>
</objectIdentification>
</object>
If I set the type for additionalInfo to array, I only gets the values. I
tried to set the array items to a record. But I can't get the tag names.
My goal is to get a json like this:
"object" : {
"objectDetails" : [
{ "additionalInfo" : "tag1", "value":"value1"}
{ "additionalInfo" : "tag2", "value":"value2"}
{ "additionalInfo" : "tag3", "value":"value3"}
],
"objectIdentification" : {
"objectId" : 1,
"objectType" : " objType "
}
}
or
"object" : {
"objectDetails" : {
"additionalInfo" : [
{"name":"tag1", "value":"value1"},
{ "name":"tag2", "value":"value2"},
{ "name":"tag3", "value":"value3"}
]
},
"objectIdentification" : {
"objectId" : 1,
"objectType" : " objType "
}
}
Kind regards
Jens M. Kofoed