JSON을 파이썬으로 디코딩하려고합니다. 다음은 JSON이 어떻게 생겼는지를 보여주는 간단한 스 니펫입니다. Python으로 JSON을 디코딩하는 방법은 무엇입니까?
b'{"success":true,"data":[{"id":26,"name":"A","comment":"","start_time_plan":null,"start_time_actual":"2016-09-13 00:00:00","start_time_delta":null,"start_time_score":null,"start_time_score_achievement":null,"start_time_traffic_light":null,"end_time_plan":null,"end_time_actual":"2016-09-13 00:00:00","end_time_delta":null,"end_time_score":null,"end_time_score_achievement":null,"end_time_traffic_light":null,"status":0,"measure_schedule_revision_id":63,"responsible_user_id":3,"created_time":"2016-09-13 11:29:14","created_user_id":3,"modified_time":"2016-09-21 16:33:41","modified_user_id":3,"model":"Activity"},{"id":27,"name":"B","comment":"","start_time_plan":null,"start_time_actual":"2016-09-13 00:00:00","start_time_delta":null,"start_time_score":null,"start_time_score_achievement":null,"start_time_traffic_light":null,"end_time_plan":null,"end_time_actual":"2016-09-13 00:00:00","end_time_delta":null,"end_time_score":null,"end_time_score_achievement":null,"end_time_traffic_light":null,"status":0,"measure_schedule_revision_id":63,"responsible_user_id":3,"created_time":"2016-09-13 11:29:48","created_user_id":3,"modified_time":"2016-10-16 18:14:36","modified_user_id":1,"model":"Activity"}
나는
start_time_delta
및
end_time_delta
의 보류를 얻을 약간의 산포도를 생산하기 위해 노력하고 있습니다. 하지만 어떻게 든 JSON을 디코딩 할 수 없습니다. ,
방법 올 str에 있지 바이트 지수는 정수 또는 조각이어야합니다
#falcon api
u = 'https://myurl.com'
#urllib3 + poolmanager for requests
import urllib3
http = urllib3.PoolManager()
import json
r = http.request('GET', u)
json.loads(r.data.decode('utf-8'))
end = json.loads(r.data['end_time_delta'])
start = json.loads(r.data['start_time_delta'])
이것은 내가 오류는 다음과 같습니다
내가 할 무엇인가? 어떻게 문제를 해결할 수 있습니까?
고려하십시오 : 당신이 그 목록에있는 모든 사전 위해 그 데이터 포인트를 추출해야하는 경우
, 당신은 루프를 사용해야 할 것입니다 // docs.python-requests.org/en/master/) 모듈은 자동으로 풀링을 처리하고 요청에 의해 반환 된 JSON을 구문 분석하는 아주 간단한 방법을 제공합니다. – pzp