Apex_JSON et champs à valeurs nulles
Bonjour à tous,
Pour des web services que je dois mettre en place, je crée une requête SQL que je place dans un curseur.
Ensuite, j'utilise le package APEX_JSON :
Code:
1 2 3 4
|
APEX_JSON.open_object;
APEX_JSON.write('items', c_cur);
APEX_JSON.close_object; |
c_cur étant bien entendu mon curseur.
Tout fonctionne très bien, et je récupère bien tout convenablement dans mon Web Service.
Mon problème, puisqu'il y en a quand même un, c'est que tous les champs pour lesquels les valeurs sont nulles n'apparaissent pas en sortie.
C'est à dire pour un exemple, au lieu d'avoir ça :
Code:
1 2 3 4 5 6 7
| "items": [
{
"num_contrat": 18,
"date_debut": "2023-01-01",
"date_fin": "null"
}
] |
J'ai :
Code:
1 2 3 4 5 6
| "items": [
{
"num_contrat": 18,
"date_debut": "2023-01-01"
}
] |
Ca peut être gênant.
Je suis en Application Express 18.1.0.00.45
Quelqu'un aurait une idée ?
Michel