JSON format: supprimer les champs null des verticales
Quelque soit le type de matériel, l'ensemble des champs est enregistré dans le fichier JSON:
"verticals": [
{
"abscissa": 0.25,
"depth": 0.26,
"duration": 30,
"Dh": null,
"averageSpeed": null,
"numberOfPoint": 3,
"measurements": [
{
"distanceFromBottom": 0.21,
"speed": 0.056,
"rotationNumber": null
}
L'exemple ci-dessus, concerne un courantomètre mais on a des champs Dh, averageSpeed et rotationNumber qui sont inutilement enregistrés avec des valeurs null.
L'exemple ci-dessous de jaugeage à la perche est plus problématique:
"verticals": [
{
"abscissa": 2,
"depth": 0.1,
"duration": null,
"Dh": 6,
"averageSpeed": 0.20092933255934736,
"numberOfPoint": 3,
"measurements": [
{
"distanceFromBottom": 0.08,
"speed": null,
"rotationNumber": null
}
Non seulement, il y a encore 3 champs avec des valeurs null mais aussi les champs numberOfPoint et distanceFromBottom qui sont présents avec des valeurs non signifiantes ce qui pourrait être source de bug. La structure measurments ne devrait pas du tout être écrite.
Point supplémentaire: pourquoi enregistrer averageSpeed et "sectionWidth" alors que ce sont des résultats de calcul ?
Ne peut-on pas affiner l'enregistrement des champs pour éviter d'écrire toutes ces données inutiles ?