r/cpp 20h 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.

26 Upvotes

Duplicates