Order JSON keys by default to avoid trashing HTTP caches
This commit is contained in:
parent
3d9055b3b7
commit
77d293cf49
5 changed files with 57 additions and 1 deletions
|
|
@ -92,10 +92,12 @@ class JSONDecoder(_json.JSONDecoder):
|
|||
|
||||
def _dump_arg_defaults(kwargs):
|
||||
"""Inject default arguments for dump functions."""
|
||||
kwargs.setdefault('sort_keys', True)
|
||||
if current_app:
|
||||
kwargs.setdefault('cls', current_app.json_encoder)
|
||||
if not current_app.config['JSON_AS_ASCII']:
|
||||
kwargs.setdefault('ensure_ascii', False)
|
||||
kwargs.setdefault('sort_keys', current_app.config['JSON_SORT_KEYS'])
|
||||
|
||||
|
||||
def _load_arg_defaults(kwargs):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue