in src/dcmTags.cpp [140:155]
void DcmTags::readInputStream(std::istream* inputStream) {
Json::CharReaderBuilder charReader;
Json::Value jsonRoot;
std::string errors;
if (parseFromStream(charReader, *inputStream, &jsonRoot, &errors)) {
try {
parseJsonTag(jsonRoot, &dataset_);
} catch (const std::exception& e) {
BOOST_LOG_TRIVIAL(warning) << "can't read DCM tags from JSON" << std::endl
<< e.what();
}
} else {
BOOST_LOG_TRIVIAL(warning) << "can't parse JSON";
BOOST_LOG_TRIVIAL(warning) << errors;
}
}