7#include <nlohmann/json.hpp>
21 std::is_convertible_v<T, nlohmann::json>,
22 "Cannot convert this type to JSON - either define to_json or use "
23 "DECLARE_JSON... macros");
25 const nlohmann::json j = t;
26 const auto dumped = j.dump();
32 const auto j = nlohmann::json::parse(rep.begin(), rep.end());
Definition sha256_hash.h:80
ccf::ByteVector SerialisedEntry
Definition serialised_entry.h:8
Definition json_serialiser.h:17
static T from_serialised(const SerialisedEntry &rep)
Definition json_serialiser.h:30
static SerialisedEntry to_serialised(const T &t)
Definition json_serialiser.h:18