Невозможно загрузить действительный файл .json, json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (с ⇐ Python
-
Гость
Невозможно загрузить действительный файл .json, json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (с
Я пытаюсь загрузить файл .json с помощью
def load_combinations(self): если os.path.exists('combinations.json'): с open('combinations.json', 'r') как f: self.combinations = json.load(f) еще: open('combinations.json', 'x').close() Этот код дает мне json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (символ 0), даже если мой .json действителен (у меня есть даже проверьте это на сайте). Я попробовал удалить 'r' или сделать его 'w', получить его с помощью json.loads(f.read()) аааа, и это не так работаю
Пример JSON:
{ "1": "0234567802345678023456780234567802345678023456780234567802345678", "01": "2345678234567823456782345678234567823456782345678", "013": "245678245678245678245678245678245678", "0134": "2567825678256782567825678", "01345": "2678267826782678", "012345": "678678678", "0123458": "6767", "01234578": "6", "012345678": "" } Разработал:
def save_combinations(self): toSave = {} для c, я в self.combinations.items(): строка = '' для тебя в я: строка += ул(и) toSave[c] = строка с open('combinations.json', 'w+') как f: json.dump(toSave, f, indent=4) # "0123": "012301230123" Питон 3.11.6
Спасибо
Я пытаюсь загрузить файл .json с помощью
def load_combinations(self): если os.path.exists('combinations.json'): с open('combinations.json', 'r') как f: self.combinations = json.load(f) еще: open('combinations.json', 'x').close() Этот код дает мне json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (символ 0), даже если мой .json действителен (у меня есть даже проверьте это на сайте). Я попробовал удалить 'r' или сделать его 'w', получить его с помощью json.loads(f.read()) аааа, и это не так работаю
Пример JSON:
{ "1": "0234567802345678023456780234567802345678023456780234567802345678", "01": "2345678234567823456782345678234567823456782345678", "013": "245678245678245678245678245678245678", "0134": "2567825678256782567825678", "01345": "2678267826782678", "012345": "678678678", "0123458": "6767", "01234578": "6", "012345678": "" } Разработал:
def save_combinations(self): toSave = {} для c, я в self.combinations.items(): строка = '' для тебя в я: строка += ул(и) toSave[c] = строка с open('combinations.json', 'w+') как f: json.dump(toSave, f, indent=4) # "0123": "012301230123" Питон 3.11.6
Спасибо
Мобильная версия