python - json.decoder.JSONDecodeError:期望值:第 1 行第 1 列(字符 0) KeyError:[“数据字节 1:”]
问题描述
我有两个错误,我不知道如何解决。
首先是:
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() '''
这是我的代码中与此问题相关的部分。
有没有人对如何解决这个问题有任何想法?
解决方案
with open("customerDetails.json", "rb") as customer_details:
details = json.loads(base64.b64decode(customer_details.read()).decode())
if username == details["Data Bytes 1: "] and user_password == details["Data Bytes 3: "]:
print("\nLogin Successful! ")
推荐阅读
- javascript - 如何在 JavaScript 中获取 gif 图像的持续时间
- python - executor.shutdown 中的“方法返回”是什么意思?
- spring-boot - FxRobot (TestFx) 查询不返回节点
- javascript - 为什么它忽略了数字 7?
- python - 在树中查找值的路径
- express - Node express 服务器卡住了
- python - 更改子模型 Django 中的选择列表
- python - 我正在制作一个 on_member_join 并删除事件,但如果机器人在任何其他服务器中并且有人加入该服务器,它会将其发送到他们加入的我的服务器
- python - 如何找到 7 种资产的平均回撤?
- python - Python - 按条件分组