@Igor_Merg

Пишу БД на json, но возникает ошибка?

Всем привет, встретился с такой проблемой:
Exception in thread Thread-1:
Traceback (most recent call last):
  File "C:\Users\HP\AppData\Local\Programs\Python\Python38-32\lib\threading.py", line 932, in _bootstrap_inner
    self.run()
  File "C:\Users\HP\AppData\Local\Programs\Python\Python38-32\lib\threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "bot.py", line 179, in ls_chat
    data = json.load(file)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python38-32\lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
  File "C:\Users\HP\AppData\Local\Programs\Python\Python38-32\lib\json\__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.py", line 340, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 9 column 2 (char 229)

Мне нужно из файла получить данные
Кусок кода:
with open('bd_zakaz.txt','r') as file: 
    data = json.load(file)

То, что примерно должно находится в БД:
{
   "2205953": {
      "id": 463379321,
      "nick": "Igor_Pavlov",
      "mesto": "\u0422\u0422\u0423-\u041d",
      "kuda": "\u0410\u0432\u0442\u043e\u0441\u0430\u043b\u043e\u043d-\u041d",
      "nomer_zakaza": 2205953
   }
}{
   "2205953": {
      "id": 463379321,
      "nick": "Igor_Pavlov",
      "mesto": "\u0422\u0422\u0423-\u041d",
      "kuda": "\u0410\u0432\u0442\u043e\u0441\u0430\u043b\u043e\u043d-\u041d",
      "nomer_zakaza": 2205953
   },
   "4545777": {
      "id": 463379321,
      "nick": "Igor_Pavlov",
      "mesto": "1",
      "kuda": "1",
      "nomer_zakaza": 4545777
   }
}

Цифры в начале это номер заказа, как я понял json не нравится это, помогите пж как можно обойти ошибку
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
@bacon
}{
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы