diff --git a/Cargo.lock b/Cargo.lock
index 3c0799d168c889efdd0ca3a5ced32e3f78ae26c0..c18d8ae9dec1192680e65caf2c505deffe7c5c73 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1558,6 +1558,7 @@ version = "1.0.94"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea"
 dependencies = [
+ "indexmap",
  "itoa",
  "ryu",
  "serde",
diff --git a/Cargo.toml b/Cargo.toml
index 5b4a7548036d23f3710e3b923c668560553821d9..4e1193caa284211c92a4c1eb6e8372fb2fedfa57 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -11,7 +11,7 @@ description = "A caching reverse-proxy application for the Hive blockchain."
 actix-web = "4.3.1"
 reqwest = { version = "0.11.14", features = ["blocking", "json"] }
 serde = { version = "1.0", features = ["derive"] }
-serde_json = "1.0.94"
+serde_json = { version = "1.0.94", features = ["preserve_order"] }
 lru_time_cache = "0.11.11"
 humantime = "2.1.0"
 config = "0.13.3"