簡體   English   中英

得到 JSONDecodeError:期望值:第 1 行第 1 列(字符 0)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM