5 #include <nlohmann/detail/conversions/from_json.hpp>
6 #include <nlohmann/detail/conversions/to_json.hpp>
11 template<
typename,
typename>
23 template<
typename BasicJsonType,
typename ValueType>
24 static auto from_json(BasicJsonType&& j, ValueType& val) noexcept(
25 noexcept(::nlohmann::from_json(std::forward<BasicJsonType>(j), val)))
26 -> decltype(::nlohmann::from_json(std::forward<BasicJsonType>(j), val),
void())
28 ::nlohmann::from_json(std::forward<BasicJsonType>(j), val);
40 template <
typename BasicJsonType,
typename ValueType>
41 static auto to_json(BasicJsonType& j, ValueType&& val) noexcept(
42 noexcept(::nlohmann::to_json(j, std::forward<ValueType>(val))))
43 -> decltype(::nlohmann::to_json(j, std::forward<ValueType>(val)),
void())
45 ::nlohmann::to_json(j, std::forward<ValueType>(val));