Releases: embedmind/JsonX
🎉 JsonX v1.0.0
Lightweight, zero-allocation JSON serializer for embedded systems.
This is the first public release of JsonX, a minimal and efficient JSON serialization library written in C for embedded platforms. Designed to be simple, portable, and allocator-agnostic, JsonX enables easy mapping of C structures into JSON — even in baremetal environments.
✨ Features
📦 Zero-dynamic allocation — supports static buffer serialization
💡 Declarative API with macro-based structure definitions
🔀 Arrays & nested objects supported out of the box
🛠️ Static or user-defined memory allocators
🐞 Optional jx_log() and jx_dump_structure() for debugging
🧪 Minimal example provided (example.c)
📁 RTOS/baremetal friendly layout — no dependencies
🔧 Integration Tips
Customize jx_config.h for memory/debug preferences
Use JX_PROPERTY_* macros to declare JSON mappings
Define arrays/objects via macros in jx_user.h or inline
📜 License
JsonX is licensed under the MIT License
(C) 2025 Mihail Zamurca