From e675e69fc202345a2e06ddcbfde42967836fdbfc Mon Sep 17 00:00:00 2001 From: Sanghun Lee Date: Mon, 17 Aug 2026 14:54:06 +0900 Subject: [PATCH] gh-141510: Document frozendict support in json (gh-155929) (cherry picked from commit c3df37cb62e5864f2c7bf654de131d701820f999) Co-authored-by: Sanghun Lee --- Doc/library/json.rst | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Doc/library/json.rst b/Doc/library/json.rst index 383ccad9df041b5..5e8c452a5ab9a1f 100644 --- a/Doc/library/json.rst +++ b/Doc/library/json.rst @@ -486,7 +486,7 @@ Encoders and Decoders +----------------------------------------+---------------+ | Python | JSON | +========================================+===============+ - | dict | object | + | dict, frozendict | object | +----------------------------------------+---------------+ | list, tuple | array | +----------------------------------------+---------------+ @@ -504,6 +504,9 @@ Encoders and Decoders .. versionchanged:: 3.4 Added support for int- and float-derived Enum classes. + .. versionchanged:: 3.15 + Added support for :class:`frozendict`. + To extend this to recognize other objects, subclass and implement a :meth:`~JSONEncoder.default` method with another method that returns a serializable object for ``o`` if possible, otherwise it should call the superclass implementation