Mercurial > hg > orthanc
diff OrthancServer/Sources/ServerContext.cpp @ 4392:3af1d763763a
confining Json::Reader and Json::*Writer into Toolbox
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 21 Dec 2020 18:09:47 +0100 |
parents | 7e0d015ad109 |
children | f7104e9d044c |
line wrap: on
line diff
--- a/OrthancServer/Sources/ServerContext.cpp Mon Dec 21 08:47:29 2020 +0100 +++ b/OrthancServer/Sources/ServerContext.cpp Mon Dec 21 18:09:47 2020 +0100 @@ -259,8 +259,8 @@ Json::Value value; jobsEngine_.GetRegistry().Serialize(value); - Json::FastWriter writer; - std::string serialized = writer.write(value); + std::string serialized; + Toolbox::WriteJson(serialized, value, true /* fast */); index_.SetGlobalProperty(GlobalProperty_JobsRegistry, serialized); } @@ -822,8 +822,7 @@ std::string tmp; ReadDicomAsJsonInternal(tmp, instancePublicId); - Json::Reader reader; - if (!reader.parse(tmp, result)) + if (!Toolbox::ReadJson(result, tmp)) { throw OrthancException(ErrorCode_CorruptedFile); }