Skip to content

Releases: embedmind/JsonX

🎉 JsonX v1.0.0

05 Aug 09:23

Choose a tag to compare

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

📘 Documentation

📜 License
JsonX is licensed under the MIT License
(C) 2025 Mihail Zamurca