2014-02-26 2 views
0

모델에서 가져온 내 뷰에서 일부 데이터를 처리 한 후에 dataDict를 만들었습니다. 나는 dataDict를 직렬화하고 그것을 HttpResponse를 사용하여 다시 보내고 싶다.파이썬 dataDict를 json 객체로 serialize하기

dataDict = 'cpu='+str(cpu_count)+'&memory='+str(memory_size)+'&count='+str(count)+'' 
qdict = QueryDict(dataDict) 

qDict를 인쇄하면 다음과 같은 결과가 출력됩니다.

<QueryDict: {u'count': [u'77'], u'cpu': [u'187'], u'memory': [u'352256']}> 

이제 qdict를 직렬화하여 json 데이터로 보내려고합니다. 어떤 생각.

+0

은을 사용을, 데이터 = 직렬화 ("JSON", qdict은) 나에게 오류 AttributeError를 제공합니다 : '유니 코드'개체가 어떤 속성 '_meta를'이 없습니다. – Eastwood

답변

1

표준 라이브러리는 작업을 처리 할 수있는 JSON 모듈이 있습니다

import json 
json_string = json.dumps(qdict.dict()) 
관련 문제