diff --git a/backup/jsonStorage.go b/backup/jsonStorage.go
index fe499a456ac108e97f84b8d32352e4b2a7dbb5fd..8ce778b56aff9c76847caf1953451d7cb6b39d5d 100644
--- a/backup/jsonStorage.go
+++ b/backup/jsonStorage.go
@@ -21,7 +21,7 @@ func storeJson(json string, kv *versioned.KV) error {
 }
 
 func loadJson(kv *versioned.KV) string {
-	obj, err := kv.Get(passwordStorageKey, passwordStorageVersion)
+	obj, err := kv.Get(jsonStorageKey, jsonStorageVersion)
 	if err != nil {
 		return ""
 	}
diff --git a/backup/jsonStorage_test.go b/backup/jsonStorage_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..d0207d910d76ffd73b5dfa1ff623996bf14c916b
--- /dev/null
+++ b/backup/jsonStorage_test.go
@@ -0,0 +1,22 @@
+package backup
+
+import (
+	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/ekv"
+	"testing"
+)
+
+func Test_storeJson_loadJson(t *testing.T) {
+	kv := versioned.NewKV(make(ekv.Memstore))
+	json := "{'data': {'one': 1}}"
+
+	err := storeJson(json, kv)
+	if err != nil {
+		t.Errorf("Failed to store JSON: %+v", err)
+	}
+
+	loaded := loadJson(kv)
+	if loaded != json {
+		t.Errorf("Did not receive expected data from KV.\n\tExpected: %s, Received: %s\n", json, loaded)
+	}
+}