This is (a part of) my xml: AM Totaal FER Totaal xmlToStruct gives: [entname] [$tags] [xmlClass] = element [field1] = "AM" [$tags] [xmlClass] = element [field2] = "Totaal" [$tags] [xmlClass] = element [entname] [$tags] [xmlClass] = element [field1] = "FER" [$tags] [xmlClass] = element [field2] = "Totaal" [$tags] [xmlClass] = element StructToJson gives: [entname] [field1] = "AM" [field2] = "Totaal" [entname] [field1] = "FER" [field2] = "Totaal" Result should be: "entname": [ { "field1": "AM", "field2": "Totaal", }, { "field1": "FER", "field2": "Totaal", } ] Converting this json to Struct gives (so the struct should be): [entname] [$tags] [jsonClass] = array [] [$tags] [jsonClass] = object [field1] = "AM" [$tags] [jsonDataType] = string [field2] = "Totaal" [$tags] [jsonDataType] = string [] [$tags] [jsonClass] = object [field1] = "FER" [$tags] [jsonDataType] = string [field2] = "Totaal" [$tags] [jsonDataType] = string How can I add the required tags converting the xml to the struct?