Hi guys.
I've got class which is de-serialized with standard function
template<class Archive> // public serialization (normal)
void serialize(Archive & ar)
{
ar(
cereal::make_nvp("parameter_1", parameter_1),
cereal::make_nvp("parameter_2", parameter_2),
cereal::make_nvp("parameter_3", parameter_3),
cereal::make_nvp("parameter_4", parameter_4),
cereal::make_nvp("parameter_5", parameter_5) );
}
But in my case "parameter_4" and "parameter_5" are optional.
They may or may not be in the input json string.
When I'm trying to de-serialize such incomplete json with missing some parameters I get Cerele error - that cannot find those missing parameters.
Is there any way how to specify that some parameters are optional and in the case that they are not part of json default values will be used ?
Thanks a lot in advance.
S.