我正在使用Django创建一个网站。 下面是我的代码:
views.py:
for i in range(0,len(userdata)):
json_hall = requests.get(
"https://www.onebookingsystem.com/API/Admin/booking_list_id.php?id=%s" % userdata[i]['bookid'])
r = json_hall.json()
hall_data = json.loads(json_hall.text)
id_data[i]['bookid'] = hall_data[0]['bookid']
当我运行时,我会得到这样的错误
File "D:\KarthikWorkSpace\Projects\Python\obs_admin\Application\obs_app\views.py", line 1968, in bookings_owner
hall_data = json.loads(json_hall.text)
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError:预期值:第1行第1列(字符0)
任何帮助都将不胜感激
在使用
requests
时,响应对象上的.json()
方法已经为您提供了一个Python对象(从文本响应解码)您不需要使用
json.loads
再次解析数据。顺便说一句,这里有一种更具python风格的方法来迭代数据:这通常意味着您试图解码的字符串为空,例如:
请确保您发送的请求正确无误
您可以打印或检查
response.text
以确认这一点相关问题 更多 >
编程相关推荐