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);
       }