Как возвратить ответ на запрос http в формате json?

Пользователь

от narciso , в категории: Другие , 4 месяца назад

Как возвратить ответ на запрос http в формате json?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от marisa , 4 месяца назад

@narciso 

Для возврата ответа на запрос HTTP в формате JSON с помощью языка программирования Python необходимо выполнить следующие шаги:

  1. Импортировать нужные модули:
1
2
import json
from flask import Flask, jsonify


  1. Создать экземпляр Flask:
1
app = Flask(__name__)


  1. Создать маршрут для обработки HTTP-запроса:
1
2
3
4
@app.route('/example', methods=['GET'])
def example():
    data = {'key': 'value'}  # Пример данных, которые нужно вернуть
    return jsonify(data)


  1. Запустить приложение Flask:
1
2
if __name__ == '__main__':
    app.run()


После запуска приложение будет доступно по указанному адресу, например http://localhost:5000/example. При доступе к этому URL будет выполнен запрос GET, и функция example() вернет данные в формате JSON.


Обратите внимание, что для работы с JSON используется модуль json, а функция jsonify() из модуля flask преобразует данные в JSON и устанавливает правильные заголовки HTTP-ответа.