Bonjour,
Je souhaite désérialiser le contenu d'un JSON vers une structure
Voici un extract de l'objet en question :
En rouge l'objet qui pose soucis.
Je désérialise vers une structure, et la structure qui receuille l'ojet problématique est définie comme ceci en Wlangage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 { "transactionId": "blabla", "endToEndId": "blabla", "bookingDate": "2023-06-16", "valueDate": "2023-06-16", "transactionAmount": { "amount": "43.73", "currency": "EUR" }, "debtorName": "blabla", "debtorAccount": { "iban": "blabla", "bban": "blabla" }, "remittanceInformationStructuredArray": [ "SCOR", "BBA", "blabla" ], "proprietaryBankTransactionCode": "European Payment", "internalTransactionId": "blabla" },
Pour que la désérialisation opère correctement, les éléments de ma structure doivent être nommés identiquement aux clés du JSON.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 STAmountTransaction est une Structure amount est une chaîne currency est une chaîne FIN
Et c'est ici que ça coince : "currency" est un mot réservé du Wlangage (c'est la déclaration d'un type monétaire en codant en anglais)
J'ai farfouillé dans l'éditeur pour voir si je pouvais désactiver la version anglaise du Wlangage, mais n'ai pas trouvé.
Reste 2 solutions de contournement, mais qui ne me plaisent qu'à moitié :
1/ zapper l'import de cette donnée ;
2/ renommer currency dans le JSON pour qu'il ne téléscope plus un mot réservé.
Des pistes, suggestions ?
D'avance un tout grand merci et une excellente fin week-end à toutes et tous.
X.
Partager