summaryrefslogtreecommitdiff
path: root/redis/commands/json/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'redis/commands/json/__init__.py')
-rw-r--r--redis/commands/json/__init__.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/redis/commands/json/__init__.py b/redis/commands/json/__init__.py
index 9783705..3149bb8 100644
--- a/redis/commands/json/__init__.py
+++ b/redis/commands/json/__init__.py
@@ -1,5 +1,9 @@
from json import JSONDecoder, JSONEncoder
+from .decoders import (
+ int_or_list,
+ int_or_none
+)
from .helpers import bulk_of_jsons
from ..helpers import nativestr, delist
from .commands import JSONCommands
@@ -48,13 +52,13 @@ class JSON(JSONCommands):
"JSON.ARRAPPEND": int,
"JSON.ARRINDEX": int,
"JSON.ARRINSERT": int,
- "JSON.ARRLEN": int,
+ "JSON.ARRLEN": int_or_none,
"JSON.ARRPOP": self._decode,
"JSON.ARRTRIM": int,
"JSON.OBJLEN": int,
"JSON.OBJKEYS": delist,
# "JSON.RESP": delist,
- "JSON.DEBUG": int,
+ "JSON.DEBUG": int_or_list,
}
self.client = client