À propos du projet
JBird est une bibliothèque Swift conçue pour une gestion JSON performante et sûre. Elle fournit un modèle d'énumération `JSON` qui représente tous les types JSON, permettant la lecture, la mutation et le parcours directs avec des indices lançant des erreurs et des accesseurs typés. La bibliothèque inclut un analyseur et un sérialiseur en C pour la rapidité, avec des benchmarks montrant des améliorations significatives par rapport à JSONSerialization de Foundation et à d'autres bibliothèques comme SwiftyJSON et Freddy. Elle propose également des protocoles de conversion (`JSONConvertible`, `JSONInitializable`, `JSONRepresentable`) et une macro `@JSONRepresentable` pour la conformité automatique, un constructeur de résultat pour la construction déclarative de JSON, et des remplacements directs de `JSON.Encoder`/`JSON.Decoder` pour les types Codable. L'installation se fait via Swift Package Manager, prenant en charge les plateformes Apple, Linux, Windows, WebAssembly et Android. La documentation est disponible via DocC et hébergée sur GitHub Pages.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.