Mini analyseur JSON C99 : Zéro allocation, ~150 lignes

2025-09-21
Mini analyseur JSON C99 : Zéro allocation, ~150 lignes

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