]> ToastFreeware Gitweb - philipp/winterrodeln/wrpylib.git/commitdiff
Add function format_json to ensure consistent formatting.
authorPhilipp Spitzer <philipp@spitzer.priv.at>
Tue, 30 Aug 2022 19:09:45 +0000 (21:09 +0200)
committerPhilipp Spitzer <philipp@spitzer.priv.at>
Tue, 30 Aug 2022 19:09:45 +0000 (21:09 +0200)
wrpylib/json_tools.py

index f4aa192887596d545bc2ae80ee7d8bd9c82fc81a..9b1a79cfc8b5f6c05be4467a947916b45d80314b 100644 (file)
@@ -1,3 +1,4 @@
+import json
 from typing import Union, Dict, List
 
 
@@ -128,3 +129,7 @@ def _order_json_keys(sub_value: JsonTypes, sub_schema: JsonTypes, schema: JsonTy
 
 def order_json_keys(value: JsonTypes, schema: JsonTypes) -> JsonTypes:
     return _order_json_keys(value, schema, schema, [])
+
+
+def format_json(value: JsonTypes) -> str:
+    return json.dumps(value, ensure_ascii=False, indent=4)