diff --git a/src/jamidht/accountarchive.cpp b/src/jamidht/accountarchive.cpp
index 05a6e684c9ab6c277820b4f28f15cffa23a2ba16..83082f1b14b4086d7842c4a75e4b46475d775b6a 100644
--- a/src/jamidht/accountarchive.cpp
+++ b/src/jamidht/accountarchive.cpp
@@ -35,6 +35,7 @@ AccountArchive::deserialize(const std::vector<uint8_t>& dat)
     std::string err;
     Json::Value value;
     Json::CharReaderBuilder rbuilder;
+    Json::CharReaderBuilder::strictMode(&rbuilder.settings_);
     auto reader = std::unique_ptr<Json::CharReader>(rbuilder.newCharReader());
     if (!reader->parse(char_data, char_data + dat.size(), &value, &err)) {
         JAMI_ERR() << "Archive JSON parsing error: " << err;