From: INADA Naoki Date: Fri, 6 Jul 2018 23:55:03 +0000 (+0900) Subject: bpo-23493: json: Change sort_keys in Python encoder same to C (GH-8131) X-Git-Tag: v3.8.0a1~1423 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e25399b40cd15620e77c9ad2ed24549006ae9b47;p=python bpo-23493: json: Change sort_keys in Python encoder same to C (GH-8131) Stop using key=lambda. This behavior is same to C version encoder. --- diff --git a/Lib/json/encoder.py b/Lib/json/encoder.py index fb083ed61b..2d7b8989c7 100644 --- a/Lib/json/encoder.py +++ b/Lib/json/encoder.py @@ -350,7 +350,7 @@ def _make_iterencode(markers, _default, _encoder, _indent, _floatstr, item_separator = _item_separator first = True if _sort_keys: - items = sorted(dct.items(), key=lambda kv: kv[0]) + items = sorted(dct.items()) else: items = dct.items() for key, value in items: