mirror of
https://github.com/nlohmann/json.git
synced 2025-05-11 13:43:57 +00:00
* 🔥 consolidate documentation * ♻️ overwork std specializations * 🚚 move images files to mkdocs * ♻️ fix URLs * 🔧 tweak MkDocs configuration * 🔧 add namespaces * 📝 document deprecations * 📝 document documentation generation * 🚸 improve search * 🚸 add examples * 🚧 start adding documentation for macros * 📝 add note for https://github.com/nlohmann/json/issues/874#issuecomment-1001699139 * 📝 overwork example handling * 📝 fix Markdown tables
908 B
908 B
nlohmann::adl_serializer
template<typename, typename>
struct adl_serializer;
Serializer that uses ADL (Argument-Dependent Lookup) to choose
to_json
/from_json
functions from the types' namespaces.
It is implemented similar to
template<typename ValueType>
struct adl_serializer {
template<typename BasicJsonType>
static void to_json(BasicJsonType& j, const T& value) {
// calls the "to_json" method in T's namespace
}
template<typename BasicJsonType>
static void from_json(const BasicJsonType& j, T& value) {
// same thing, but with the "from_json" method
}
};
Member functions
Version history
- Added in version 2.1.0.