2014-12-24 2 views
4

저는 프로그래밍과 파이썬을 모국어로 사용하는 데있어서 처음 소개되었습니다. API를 통해 "POST"를 수행 할 수 있지만 아래의 응답을 파이썬 사전으로 변환하려면 어떻게해야합니까?다음 데이터를 파이썬 dict로 변환하는 방법

Response [201] 

을하지만 있다면 할 :

응답을 인쇄 할 수 있다면 직접 난 단지 얻을

for i in response: 
    print i 

를 내가 얻을 :

{"id":"9e1ebc5d","side":"buy","item":"dinosaur","type":"limit","amount":"1.0000","displayAmount":"1.0000","price":"100","createdTime":"2014-12-24T16:01:15.3404000Z","status":"submitted","metadata":{}} 

그러나이 여전히 이것을 파이썬 사전으로 변환하는 방법을 알 수 없으면 나에게는 거의 쓸모가 없다.

+1

를? '__str__' 메서드가 간단한 응답 코드를 출력하는 일부 형식의 반복 가능한 것으로 나타납니다. – chepner

답변

5

json 모듈에서 loads 기능을 사용하여`response`는 어떤 유형

import json 

# let x be a string contain the JSON encoded data 
x = '{"id":"9e1ebc5d", ...}' 

# convert to Python dictionary 
p = json.loads(x) 

# p is now a Python dictionary 
print type(p) # prints <type 'dict'> 
print p['id'] # prints 9e1ebc5d 
+1

감사! 이것은 멋진 커뮤니티입니다! – JChan

관련 문제