Проблема с json.decoder.JSONDecodeError: Ожидаемое значение: строка 1 столбец 1 (символ 0) для приложения flask

#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 сработало, спасибо 🙂