Forgot to change the cls=JSON inside the recursive call of UNSAFE_JSON
This commit is contained in:
parent
b7fcbf13bc
commit
4b4c66caa1
|
|
@ -121,11 +121,11 @@ class JsonEncoder:
|
||||||
for key, val in list(obj.items()):
|
for key, val in list(obj.items()):
|
||||||
if isinstance(val, dict):
|
if isinstance(val, dict):
|
||||||
# This, is a EXTREMELY ugly hack.. but it's the only quick way I can think of to trigger a encoding of sub-dictionaries.
|
# This, is a EXTREMELY ugly hack.. but it's the only quick way I can think of to trigger a encoding of sub-dictionaries.
|
||||||
val = json.loads(json.dumps(val, cls=JSON))
|
val = json.loads(json.dumps(val, cls=UNSAFE_JSON))
|
||||||
else:
|
else:
|
||||||
val = JsonEncoder._encode(val)
|
val = JsonEncoder._unsafe_encode(val)
|
||||||
|
|
||||||
copy[JsonEncoder._encode(key)] = val
|
copy[JsonEncoder._unsafe_encode(key)] = val
|
||||||
return copy
|
return copy
|
||||||
else:
|
else:
|
||||||
return JsonEncoder._encode(obj)
|
return JsonEncoder._encode(obj)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue