16#include <nlohmann/json.hpp>
29 inline bool has_value(nlohmann::json
const& j, std::string_view key) {
30 auto it = j.find(key);
31 return it != j.end() && !it->is_null();
36 template<
typename T>
struct adl_serializer<std::optional<T>> {
nlohmann::json json
Definition CLI.integration.hpp:22
JSON serialization and deserialization for ppforest2 models.
Definition ExportValidation.hpp:5
bool has_value(nlohmann::json const &j, std::string_view key)
True iff j has a non-null value at key.
Definition JsonOptional.hpp:29
static void from_json(json const &j, std::optional< T > &opt)
Definition JsonOptional.hpp:45
static void to_json(json &j, std::optional< T > const &opt)
Definition JsonOptional.hpp:37