[英]JSONDecodeError: Expecting value: line 1 column 1 (char 0) in python
[英]Got JSONDecodeError: Expecting value: line 1 column 1 (char 0)
代碼:
import streamlit as st
import json
import requests
import numpy as np
URI = 'http://127.0.0.1:5000'
st.title('Newral Network Visualizer')
st.sidebar.markdown('## Input image')
if st.button('Get random prediction'):
response = requests.post(URI, data={})
response = json.loads(response.text)
Output:
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
追溯:
File "c:\users\niloy\anaconda3\lib\site-packages\streamlit\ScriptRunner.py", line 322, in _run_script
exec(code, module.__dict__)
File "C:\Users\Niloy\Downloads\Digit classifier with flask\app.py", line 14, in <module>
response = json.loads(response.text)
File "c:\users\niloy\anaconda3\lib\json\__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "c:\users\niloy\anaconda3\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "c:\users\niloy\anaconda3\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
您的文件不是 json 格式。 如果您嘗試從文件中讀取 json 值,您必須這樣做: import json
import json
file = 'filename.txt'
with open(file,'r') as f:
x = json.load(f)
print(x)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.