Jaki jest najlepszy sposób na analizę odpowiedzi JSON z biblioteki requests?
Używam Pythona requests
Moduł do wysłania RESTful GET na serwer, na który otrzymuję odpowiedź w JSON. Odpowiedź JSON jest w zasadzie tylko listą list.
Jaki jest najlepszy sposób na wymuszenie odpowiedzi na natywny obiekt Pythona, abym mógł albo iterację, albo wydrukować ją za pomocą pprint
?
299
Author: Martijn Pieters, 2013-06-01
2 answers
Możesz użyć json.loads
:
import json
import requests
response = requests.get(...)
json_data = json.loads(response.text)
To konwertuje dany ciąg znaków do słownika, który pozwala na łatwy dostęp do danych JSON w kodzie.
Lub możesz użyć pomocnej sugestii @ Martijn, i wyższej głosowanej odpowiedzi, response.json()
.
355
Author: Simeon Visser,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-02 23:59:16
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-02 23:59:16
Ponieważ używasz requests
, powinieneś użyć odpowiedzi json
metoda.
import requests
response = requests.get(...)
data = response.json()
525
Author: pswaminathan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-24 12:28:35
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-24 12:28:35