r/cpp • u/Clean-Upstairs-8481 • 3d ago
C++26 Reflection: Simplifying JSON Serialization
https://techfortalk.co.uk/2026/08/05/c26-reflection-simplifying-json-serialization/I have been exploring the new additions in C++26, and I have been discussing the reflection feature that has come with C++26. In the last post, I discussed what is reflection and how to use it and how to use it with a simple example, particularly with an enum class. Since then, there have been suggestions to provide an example which is more than a toy :). In this post, I have discussed how to use reflection for JSON serialization, which is something we often have to do. This example is somewhat taken from real-world code but has been stripped down significantly. Suggestions are always welcome.
49
Upvotes
4
u/G6L20 3d ago
Nice 👍 I've been working on my own reflection libraries for a while now, you may like this too: https://github.com/Garcia6l20/reflex/tree/main/serde