Minifier du JSON en C#
Supprimez les espaces JSON non significatifs en analysant puis en resérialisant le document en C#.
La minification JSON supprime les espaces non significatifs tout en conservant les données représentées. Une approche basée sur un parseur est plus sûre que les expressions régulières, car les espaces à l’intérieur des chaînes doivent être conservés.
Démarrage rapide#
L’exemple suivant utilise l’API standard de C# ou une bibliothèque couramment utilisée pour cette tâche.
Exemple#
Opérations courantes#
Ce second exemple couvre une opération fréquente en production ou une manière plus sûre de traiter des entrées réelles.
Variante courante#
Points importants#
Minifiez avec un parseur ou un compacteur JSON afin de ne jamais supprimer des espaces qui appartiennent à une chaîne de caractères.
Bonnes pratiques#
- Considérez toute entrée externe comme non fiable et gérez explicitement les erreurs d’analyse ou de validation.
- Rendez explicites l’encodage, les unités, les formats et les conventions propres aux bibliothèques aux frontières du système.
- Ajoutez des tests couvrant l’entrée vide, le texte Unicode, les entrées invalides et des données représentatives de la production.