diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 151419edabe768a314a8fc19c08572412f97236e..9e2f440eff9fe5d74fd3d0f32e36830324a4f389 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -89,6 +89,7 @@ install(TARGETS ${LIBNAME}
   RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
   )
 install(FILES ${allheaders} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
+install(DIRECTORY nlohmann DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
 
 #----------------------------------------------------------------------------
 # libHallCDict
diff --git a/src/THcParmList.cxx b/src/THcParmList.cxx
index 28cd2ebea6b615bb75b146ecbcaa7ff5a331829b..4e0a781d68cea0f047bc20560ad5de2099be718a 100644
--- a/src/THcParmList.cxx
+++ b/src/THcParmList.cxx
@@ -25,7 +25,7 @@ An instance of THaTextvars is created to hold the string parameters.
 #include <iomanip>
 
 #include "TBufferJSON.h"
-#include "json.hpp"
+#include "nlohmann/json.hpp"
 #include "TObjArray.h"
 #include "TObjString.h"
 #include "TSystem.h"
diff --git a/src/json.hpp b/src/nlohmann/json.hpp
similarity index 100%
rename from src/json.hpp
rename to src/nlohmann/json.hpp