When using klv and serialize arrows to serialize klv metadata to json,
sometimes I get invalid JSON that can not be parsed properly
due to the following key value pair:
"value": NaN
NaN is not valid in JSON, it should be null instead:
"value": null
Short code snippet:
std::stringstream ss;
kwiver::arrows::serialize::json::metadata_map_io_klv map_to_json;
map_to_json.save(ss, vital_metadata_map);
auto str = ss.str();