| 
								
								
									 HongWeipeng | f194479949 | bpo-31553: add --json-lines option to json.tool (#10051) * add jsonlines option to json.tool
* code review
* fix:avoid read infile after it close
* improve doc in whatsnew 3.8 | 2018-11-07 12:09:32 +02:00 |  | 
				
					
						| 
								
								
									 INADA Naoki | e25399b40c | 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. | 2018-07-07 08:55:03 +09:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | ae00fb1d4f | bpo-30877: Fix clearing a cache in the the JSON decoder. (GH-7048) | 2018-05-22 14:55:07 +03:00 |  | 
				
					
						| 
								
								
									 INADA Naoki | 629338f140 | bpo-32360: Remove object_pairs_hook=OrderedDict examples (GH-5001) | 2018-04-03 12:39:47 +09:00 |  | 
				
					
						| 
								
								
									 INADA Naoki | 2812d3d992 | bpo-32360: Remove OrderedDict usage from json.tool (GH-5315) `object_pairs_hook=OrderedDict` idiom is deprecated. | 2018-01-25 19:52:58 +09:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | cfa797c068 | bpo-24641: Improved error message for JSON unserializible keys. (#4364) Also updated an example for default() in the module docstring.
Removed quotes around type name in other error messages. | 2017-11-25 17:38:20 +02:00 |  | 
				
					
						| 
								
								
									 dong-jy | 76c567ee27 | Fix trivial typo in json module docstring (GH-2274) | 2017-06-20 13:07:20 -07:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | 5affd23e6f | bpo-29762: More use "raise from None". (#569) This hides unwanted implementation details from tracebacks. | 2017-04-05 09:37:24 +03:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | 58d3e54556 | Fixed the documentation of parse_constant argument in json.load(). parse_constant doesn't get called on 'null', 'true', 'false' since 3.1/2.7. | 2016-11-12 22:48:33 +02:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | 022371ff94 | Fixed the documentation of parse_constant argument in json.load(). parse_constant doesn't get called on 'null', 'true', 'false' since 3.1/2.7. | 2016-11-12 22:47:16 +02:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | c4a35daa97 | Issue #28541: Improve test coverage for encoding detection in json library. Original patch by Eric Appelt. | 2016-10-30 23:00:01 +02:00 |  | 
				
					
						| 
								
								
									 Nick Coghlan | b161562f72 | Issue #17909: Accept binary input in json.loads json.loads (and hence json.load) now support binary input
encoded as UTF-8, UTF-16 or UTF-32.
Patch by Serhiy Storchaka. | 2016-09-10 20:16:18 +10:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | ee047e589d | Issue #4945: Improved the documenting of boolean arguments in the json module. Based on patch by Gabriel Genellina. | 2016-06-30 14:03:21 +03:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | 15287f8bcc | Issue #4945: Improved the documenting of boolean arguments in the json module. Based on patch by Gabriel Genellina. | 2016-06-30 13:59:12 +03:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | aacd53f6cb | Issue #18726: All optional parameters of the dump(), dumps(), load() and loads() functions and JSONEncoder and JSONDecoder class
constructors in the json module are now keyword-only. | 2016-06-22 00:03:20 +03:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | 47c5474aa0 | Issue #26623: TypeError message for JSON unserializible object now contains object's type name, not object's representation.
Based on patch by Mahmoud Lababidi. | 2016-04-10 15:46:30 +03:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | e0805cf10e | Issue #26719: More efficient formatting of ints and floats in json. | 2016-04-10 14:41:19 +03:00 |  | 
				
					
						| 
								
								
									 Ned Deily | 53ecc58bd9 | Issue #24540: merger from 3.4 | 2015-07-05 11:45:31 -07:00 |  | 
				
					
						| 
								
								
									 Ned Deily | 54630d999f | Issue #24540: fix typo in json.dumps docstring | 2015-07-05 11:45:01 -07:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | 47efb4a5dc | Issue #19361: JSON decoder now raises JSONDecodeError instead of ValueError. | 2015-01-26 13:16:30 +02:00 |  | 
				
					
						| 
								
								
									 Antoine Pitrou | dc3eaa80d4 | Issue #23206: Make ` json.dumps(..., ensure_ascii=False) as fast as the default case of ensure_ascii=True`.  Patch by Naoki Inada. | 2015-01-11 16:41:01 +01:00 |  | 
				
					
						| 
								
								
									 Berker Peksag | 39e4c4d873 | Issue #21650: Add an --sort-keysoption to json.tool CLI. | 2014-11-10 09:56:54 +02:00 |  | 
				
					
						| 
								
								
									 Benjamin Peterson | 940e207412 | improve the command-line interface of json.tool (closes #21000) A patch from Berker Peksag. | 2014-03-21 23:17:29 -05:00 |  | 
				
					
						| 
								
								
									 Gregory P. Smith | f491f92529 | Remove mentions of Python 2.x and being externally maintained from the bundled json module.  Replace that with a mention of it being
a version of the externally maintained simplejson module. | 2013-12-08 00:39:36 -08:00 |  | 
				
					
						| 
								
								
									 Gregory P. Smith | a82f74dee3 | Remove mentions of Python 2.x and being externally maintained from the bundled json module.  Replace that with a mention of it being
a version of the externally maintained simplejson module. | 2013-12-08 00:39:07 -08:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | 687ff0ecdf | Issue #11489: JSON decoder now accepts lone surrogates. | 2013-11-26 21:27:11 +02:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | c93329b3dd | Issue #11489: JSON decoder now accepts lone surrogates. | 2013-11-26 21:25:28 +02:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | 566a2be95c | #18958: Improve error message for json.load(s) while passing a string that starts with a UTF-8 BOM. | 2013-10-21 02:10:55 +03:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | a0e768ccc2 | #19307: Improve error message for json.load(s) while passing objects of the wrong type. | 2013-10-21 01:52:33 +03:00 |  | 
				
					
						| 
								
								
									 Ethan Furman | a4998a7041 | Close #18264: int- and float-derived enums now converted to int or float. | 2013-08-10 13:01:45 -07:00 |  | 
				
					
						| 
								
								
									 Brett Cannon | cd171c8e92 | Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a) | 2013-07-04 17:43:24 -04:00 |  | 
				
					
						| 
								
								
									 Brett Cannon | 0a140668fa | Issue #18200: Update the stdlib (except tests) to use ModuleNotFoundError. | 2013-06-13 20:57:26 -04:00 |  | 
				
					
						| 
								
								
									 R David Murray | fbb1815491 | Merge #16057: Clarify why the base method default is called in custom encoders. Original patch by Kushal Das. | 2013-03-17 21:53:48 -04:00 |  | 
				
					
						| 
								
								
									 R David Murray | 1f2a49cfc6 | Merge #16057: Clarify why the base method default is called in custom encoders. Original patch by Kushal Das. | 2013-03-17 21:53:23 -04:00 |  | 
				
					
						| 
								
								
									 R David Murray | dd246171e4 | #16057: Clarify why the base method default is called in custom encoders. Original patch by Kushal Das. | 2013-03-17 21:52:35 -04:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | 405952f1a8 | #17368: merge with 3.3. | 2013-03-13 01:55:07 +02:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | 220391fa6e | #17368: merge with 3.2. | 2013-03-13 01:53:38 +02:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | a7d64a6f4c | #17368: Fix an off-by-one error in the Python JSON decoder that caused a failure while decoding empty object literals when object_pairs_hook was specified. | 2013-03-13 01:52:34 +02:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | 920007ad76 | Issue #17225: JSON decoder now counts columns in the first line starting with 1, as in other lines. | 2013-02-21 20:26:52 +02:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | ed891c1517 | Issue #17225: JSON decoder now counts columns in the first line starting with 1, as in other lines. | 2013-02-21 20:21:21 +02:00 |  | 
				
					
						| 
								
								
									 Serhiy Storchaka | c510a048ba | Issue #17225: JSON decoder now counts columns in the first line starting with 1, as in other lines. | 2013-02-21 20:19:16 +02:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | 37623ab5f1 | #16009: JSON error messages now provide more information.  Patch by Serhiy Storchaka. | 2013-01-03 08:44:15 +02:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | 4cee810f5d | #16476: merge with 3.2. | 2012-11-29 02:26:15 +02:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | b32512ed9a | #16476: Fix json.tool to avoid including trailing whitespace. | 2012-11-29 02:25:03 +02:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | 401cf295e5 | #16549: merge with 3.3. | 2012-11-29 02:18:34 +02:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | 1e86d01e1e | #16549: merge with 3.2. | 2012-11-29 02:16:58 +02:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | 057bcb4c6c | #16549: Make json.tool work again on Python 3 and add tests.  Initial patch by Berker Peksag and Serhiy Storchaka. | 2012-11-29 02:15:18 +02:00 |  | 
				
					
						| 
								
								
									 Victor Stinner | d7fed37059 | Cleanup json decoder: float() has builtin support of nan, +inf, -inf since Python 2.6 | 2012-11-29 00:12:40 +01:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | 9f94b6dc4b | #16333: fix example in docstring. | 2012-11-29 00:45:22 +02:00 |  | 
				
					
						| 
								
								
									 Ezio Melotti | 100314427a | #16333: use (",", ": ") as default separator when indent is specified to avoid trailing whitespace.  Patch by Serhiy Storchaka. | 2012-11-29 00:42:56 +02:00 |  |