to_json / from_json
The library never sees your type definitions — it doesn't know what a Person or an Order is.
Macros
Writing tojson/fromjson by hand for a plain data struct is mostly boilerplate — list the
adl_serializer
Free-function tojson/fromjson only works when you can add a function to the type's own