@@ -143,10 +143,6 @@ Basic Usage
143143   :term: `file-like object `) using this :ref: `Python-to-JSON conversion table 
144144   <py-to-json-table>`.
145145
146-    To use a custom :class: `JSONEncoder ` subclass (for example, one that overrides the
147-    :meth: `~JSONEncoder.default ` method to serialize additional types), specify it with the
148-    *cls * keyword argument; otherwise :class: `JSONEncoder ` is used.
149- 
150146   .. note ::
151147
152148      Unlike :mod: `pickle ` and :mod: `marshal `, JSON is not a framed protocol,
@@ -186,6 +182,13 @@ Basic Usage
186182      If ``True `` (the default), their JavaScript equivalents
187183      (``NaN ``, ``Infinity ``, ``-Infinity ``) are used.
188184
185+    :param cls: 
186+       If set, a custom JSON encoder with the
187+       :meth: `~JSONEncoder.default ` method overridden,
188+       for serializing into custom datatypes.
189+       If ``None `` (the default), :class: `!JSONEncoder ` is used.
190+    :type cls:  a :class: `JSONEncoder ` subclass
191+ 
189192   :param indent: 
190193      If a positive integer or string, JSON array elements and
191194      object members will be pretty-printed with that indent level.
@@ -212,7 +215,7 @@ Basic Usage
212215      If ``None `` (the default), :exc: `!TypeError ` is raised.
213216   :type default:  :term: `callable ` | None
214217
215-    :param sort_keys: 
218+    :param bool  sort_keys: 
216219      If ``True ``, dictionaries will be outputted sorted by key.
217220      Default ``False ``.
218221
0 commit comments