diff --git a/monty/json.py b/monty/json.py index 4b74eb36..7513fc24 100644 --- a/monty/json.py +++ b/monty/json.py @@ -680,12 +680,24 @@ def jsanitize( return obj if isinstance(obj, (list, tuple)): return [ - jsanitize(i, strict=strict, allow_bson=allow_bson, enum_values=enum_values) + jsanitize( + i, + strict=strict, + allow_bson=allow_bson, + enum_values=enum_values, + recursive_msonable=recursive_msonable, + ) for i in obj ] if np is not None and isinstance(obj, np.ndarray): return [ - jsanitize(i, strict=strict, allow_bson=allow_bson, enum_values=enum_values) + jsanitize( + i, + strict=strict, + allow_bson=allow_bson, + enum_values=enum_values, + recursive_msonable=recursive_msonable, + ) for i in obj.tolist() ] if np is not None and isinstance(obj, np.generic):