Как мы можем преобразовать полученные данные в JSON формат в Python - PullRequest
0 голосов
/ 08 января 2020

Я получаю данные, используя метод GET в Python, и снова отправляю полученные данные на другой URL-адрес, используя метод POST, используя python Script. Но во время публикации я получаю ERROR 400 BAD REQUEST - что, я думаю, из-за формата данных, которые я отправляю на URL.

Используемый мной почтовый URL будет принимать формат J SON. Данные, которые я получил, находятся в ТИП ДИКТ. Можете ли вы привести пример того, как преобразовать данные и отправить их по URL-адресу?

Ответы [ 2 ]

1 голос
/ 08 января 2020

Я думаю это то, что вы ищете:

import json

artistDict = {
  'name'     : 'Davy Jones',
  'band'     : 'Monkeys',
  'Genre'    : 'Rock',
  'firstYear': 1966
}
artist_json = json.dumps(artistDict)
print(artist_json)

произведет

{"name": "Davy Jones", "band": "Monkeys", "Genre": "Rock", "firstYear": 1966}

После этого вы сможете отправить artist_json на Ваше получающее заявление

1 голос
/ 08 января 2020

попробуй что-нибудь подобное и дай мне знать,

requests.post(url, data=json.dumps(dict_data))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...