I just would like to convert xml files to json keeping the structure.
I give you an example of my problem :
Â
My xml files look like that :
<Organisme id="pmi-25047-01" codeInsee="25047" dateMiseAJour="2019-04-19" pivotLocal="pmi">
Â
<Nom>Centre de protection maternelle et infantile (PMI) - Baume-les-Dames</Nom>Â
<EditeurSource>La Direction de l'information légale et administrative (Premier ministre)</EditeurSource>Â
<Adresse type="géopostale">Â
<Ligne>2 rue des Frères-Grenier</Ligne>Â
<CodePostal>25110</CodePostal>Â
<NomCommune>Baume-les-Dames</NomCommune>Â
<Localisation>Â
<Latitude>47.3492012024</Latitude>Â
<Longitude>6.36126995087</Longitude>Â
<Précision>8</Précision>Â
</Localisation>Â
<Accessibilité type="ACC">rampe d'accès</Accessibilité>Â
</Adresse>Â
<CoordonnéesNum>Â
<Téléphone>03 81 84 48 70</Téléphone>Â
<Télécopie>03 81 84 48 80</Télécopie>Â
<Email>cmsbaumelesdames@doubs.fr</Email>Â
<Url>http://www.doubs.fr</Url>Â
</CoordonnéesNum>Â
<Ouverture>Â
<PlageJ début="vendredi" fin="vendredi">Â
<PlageH début="09:00:00" fin="12:00:00"/>Â
</PlageJ>Â
<PlageJ début="lundi" fin="jeudi">Â
<PlageH début="09:00:00" fin="12:00:00"/>Â
<PlageH début="13:30:00" fin="17:30:00"/>Â
</PlageJ>Â
</Ouverture>Â
</Organisme>Â
What I get when converting it to JSON with FME is that :
Â
g
Â
{Â
"json_featuretype" : "Organisme",Â
"Adresse.Accessibilité" : "",Â
"Adresse.Accessibilité.type" : "ACC",Â
"Adresse.CodePostal" : 25110,Â
"Adresse.Ligne" : "3 place de la République",Â
"Adresse.Localisation.Latitude" : 47.352582,Â
"Adresse.Localisation.Longitude" : 6.361864,Â
"Adresse.Localisation.Précision" : 8,Â
"Adresse.NomCommune" : "Baume-les-Dames",Â
"Adresse.type" : "géopostale",Â
"CoordonnéesNum.Email" : "msap@baumelesdames.org",Â
"CoordonnéesNum.Téléphone" : "03 81 84 72 45",Â
"CoordonnéesNum.Url" : "https://www.maisondeservicesaupublic.fr/content/doubs-baumois",Â
"EditeurSource" : "La Direction de l'information légale et administrative (Premier ministre)",Â
"Nom" : "France Services (Maison de services au public - MSAP) - Baume-les-Dames",Â
"Organisme.codeInsee" : 25047,Â
"Organisme.dateMiseAJour" : "2020-01-09",Â
"Organisme.id" : "msap-25047-01",Â
"Organisme.pivotLocal" : "msap"Â
}Â
]Â
I tried to work with the lists attributes but the result is still worse.
What I would like my json conversion to look like is that :
{
Organisme: {
Â
id: "msap-25047-01",Â
codeInsee: "25047",Â
dateMiseAJour: "2020-01-09",Â
pivotLocal: "msap",Â
Nom: "France Services (Maison de services au public - MSAP) - Baume-les-Dames",Â
EditeurSource: "La Direction de l'information légale et administrative (Premier ministre)",Â
Adresse: {Â
type: "géopostale",Â
Ligne: "3 place de la République",Â
CodePostal: "25110",Â
NomCommune": "Baume-les-Dames",Â
Localisation: {Â
Latitude: "47.352582",Â
Longitude: "6.361864",Â
Précision: "8"},
Â
Accessibilité: { type: "ACC" }Â
},Â
CoordonnéesNum: {Â
Téléphone: "03 81 84 72 45",Â
Email: "msap@baumelesdames.org",Â
Url: "https://www.maisondeservicesaupublic.fr/content/doubs-baumois"Â
},Â
Ouverture: {Â
PlageJ: aÂ
{Â
début: "lundi",Â
fin: "mardi",Â
PlageH: /Â
{Â
début: "09:00:00",Â
fin: "12:00:00"Â
},Â
{Â
début: "13:30:00",Â
fin: "17:30:00"Â
}Â
],Â
Note: "Sur rendez-vous le mardi après-midi de 13h30 à 17h30"Â
},Â
{Â
début: "mercredi",Â
fin: "mercredi",Â
PlageH: {Â
début: "09:00:00",Â
fin: "12:00:00"Â
}Â
},Â
{Â
début: "jeudi",Â
fin: "jeudi",Â
PlageH:Â
{Â
début: "09:00:00",Â
fin: "12:00:00"Â
},Â
{Â
début: "13:30:00",Â
fin: "17:30:00"Â
}Â
],Â
Note: "Permanence à Roulans de 09h à 12h. Permanence à Baume les Dames de 13h30 à 17h30"Â
},Â
{Â
début: "vendredi",Â
fin: "vendredi",Â
PlageH:Â
{Â
début: "09:00:00",Â
fin: "12:00:00"Â
},Â
{Â
début: "13:30:00",Â
fin: "17:00:00"Â
}Â
]Â
}Â
]Â
}Â
}Â
}Â
I just would like the result to be the same thing that the xml : keep all the attributes and the same structure but written in JSON standards. Is there a simple way to do that with FME ?