json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (символ 0) KeyError: ["Байт данных 1:"] - PullRequest
1 голос
/ 06 ноября 2019

У меня есть две ошибки, которые я не могу понять, как исправить.

Первый:

json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (символ 0).

Второй:

KeyError ["Байт данных 1:"]

def save_details():

global details

with open("customerDetails.json", "wb+") as customer_details: #open customerDetails.json 

        details = { 
            "Data Bytes 1: ": username, 
            "Data Bytes 2: ": user_phone_number, 
            "Data Bytes 3: ": user_password 
        }

        customer_details.write(base64.b64encode(json.dumps(details).encode()))

with open("customerDetails.json", "rb") as customer_details: 
        details = json.loads(base64.b64decode(customer_details.read()).decode()) 

customers = json.loads(base64.b64decode(open("customerDetails.json", "rb").read()))


if username == customers["Data Bytes 1: "] and user_password == customers["Data Bytes 3: "]:
         print("\nLogin in Successful! ")

else:
      print("\nThere is trouble logging in, please try again.\n ")
      cancel_order() '''

Здесьчасть моего кода, которая связана с этой проблемой .

У кого-нибудь есть идеи, как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...