From 0c3d4a104afe49b3ac80453aea5d83d8971c7849 Mon Sep 17 00:00:00 2001 From: Twentysix Date: Thu, 26 May 2016 00:37:02 +0200 Subject: [PATCH] Proper json save/load Might fix json corruption issues --- cogs/utils/dataIO.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cogs/utils/dataIO.py b/cogs/utils/dataIO.py index 998a319e4..9cf4ad26e 100644 --- a/cogs/utils/dataIO.py +++ b/cogs/utils/dataIO.py @@ -46,13 +46,13 @@ class DataIO(): def _read_json(self, filename): with open(filename, encoding='utf-8', mode="r") as f: - data = json.loads(f.read()) + data = json.load(f) return data def _save_json(self, filename, data): with open(filename, encoding='utf-8', mode="w") as f: - f.write(json.dumps(data,indent=4,sort_keys=True, - separators=(',',' : '))) + json.dump(data, f, indent=4,sort_keys=True, + separators=(',',' : ')) return data def _restore_json(self, filename): @@ -81,7 +81,7 @@ class DataIO(): def get_value(filename, key): with open(filename, encoding='utf-8', mode="r") as f: - data = json.loads(f.read()) + data = json.load(f) return data[key] def set_value(filename, key, value):