From 02d5bc4de037fad6433f88b3ab3d237c0615fa09 Mon Sep 17 00:00:00 2001 From: idoshr <35264146+idoshr@users.noreply.github.com> Date: Sun, 14 May 2023 12:08:46 +0300 Subject: [PATCH] Update provider.py json encoder in case of set --- src/flask/json/provider.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/flask/json/provider.py b/src/flask/json/provider.py index 0edd3d58..9e12be03 100644 --- a/src/flask/json/provider.py +++ b/src/flask/json/provider.py @@ -111,6 +111,9 @@ def _default(o: t.Any) -> t.Any: if isinstance(o, (decimal.Decimal, uuid.UUID)): return str(o) + if isinstance(o, set): + return list(o) + if dataclasses and dataclasses.is_dataclass(o): return dataclasses.asdict(o)