Mini analyseur JSON C99 : Zéro allocation, ~150 lignes
2025-09-21
Une bibliothèque minimale d'analyse JSON écrite en C99, ne comprenant qu'environ 150 lignes de code ! Elle se caractérise par une allocation zéro pour l'efficacité mémoire et un état simplifié. Les messages d'erreur incluent des numéros de ligne et de colonne précis. L'analyse des nombres et des chaînes est laissée à l'utilisateur, permettant une personnalisation avec des fonctions comme `strtod` et `atoi`. Un exemple simple montre comment charger un rectangle à partir d'une chaîne JSON dans une structure `Rect`. Ce projet est un logiciel libre et sans restriction, publié dans le domaine public.
Développement
allocation zéro