flask python -экстракт json данных, отправленных методом post - PullRequest
0 голосов
/ 29 апреля 2020

Мне нужно извлечь объект, отправленный как json У меня есть этот код, который приносит мне json объект с именем content

  @app.route('/AddMessage', methods = ['POST'])
  def AddMessage():
    print (request.is_json)
    content = request.get_json()
    print (content)
    return 'JSON posted'

Я хочу получить свойство данных.

Данные, которые я отправил:

   {
     "device": "TemperatureSensor",
      "value": "20",
     "timestamp": "25/01/2017 10:10:05"
   }

, поэтому я хочу значение 'device'.

1 Ответ

1 голос
/ 29 апреля 2020

Если тип содержимого вашего запроса application/json, request.get_json() вернет словарь, соответствующий вашей структуре JSON. (Для других типов контента возвращается None.)

Это означает, что вы можете получить доступ к значению device с помощью

content = request.get_json()
device = content["device"]
...