#python #json
Вопрос:
Привет, я действительно не знаю, как отладить ошибку «json.decoder.JSONDecodeError: Ожидаемое значение: строка 1 столбец 1 (символ 0)», может кто-нибудь помочь, пожалуйста?
Вот мои маршруты
@app.route('/', methods=['GET','POST'])
def home():
race = requests.get('http://service_2:5000/get/race').json()
clas = requests.get('http://service_3:5000/get/class').json()
data = [race, clas]
points = requests.post('http://service_4:5000/post/points', json=data).json()
records = Character.query.order_by(Character.id.desc()).limit(15).all()
outcome = Character(race=race, clas=clas, points=points)
db.session.add(outcome)
db.session.commit()
return render_template('home.html', points=points, records=records)
И мой home.html
<html>
{% block body %}
<body style='background-color:rgb(35, 59, 110)'> <center>
<h1>Generate your character here.</h1> </center>
{% endblock body %} </body> </html>
Я буду очень признателен за любую помощь. Заранее благодарю вас!
Комментарии:
1. Один или оба ответа на запросы на обслуживание не являются JSON. Попробуйте распечатать
content
атрибут каждого ответа перед вызовом.json()
, чтобы узнать, какой из них вызывает проблему.2. решение snakecharmerb сработало, спасибо 🙂