2016-08-15 2 views
-1

개체 목록을 serialize하려고합니다. HTTP API 호출을하고 있습니다. 이 호출은 객체 목록 (예 : 클래스 A)을 반환합니다. 나는 덤프개체 목록을 JSON으로 serialize

print ("Result is: %s", json.dumps(result_list.__dict__)) 

이 빈 결과를 인쇄를 사용하여 시도 클래스 A. 의 정의에 액세스 할 수 없습니다. 나는 result_list를 인쇄했다 그러나 나는 출력

{ 
    "ResultList": [{ 
     "fieldA": 0, 
     "fieldB": 1.46903594E9, 
     "fieldC": "builder", 
     "fieldD": "AWSSimpleDBStorageNode/[email protected]_64" 
    }] 
} 

아래 얻을 나는 그것이 JSON으로 반환 중 필드 개체를 변환 할 수있는 방법이있다.

+0

JSON 배열 (목록 인 경우)은 json.dumps (result_list)로 지정해야합니다. –

+0

이 질문에 여러 가지 혼란스러운 점이 있으며 나에게이 개념 중 일부를 다시 방문해야합니다. 클래스, 객체, json). 어쨌든, 당신은 실제로 객체 자체에 대해'json.dumps()'를 호출하기를 원한다 :'json.dumps (result_list)' – msvalkon

+0

''json.dumps (result_l ist) '를 시도하면, result_list가 아니라는 예외가있다. JSON Seriailizable – learningMyWayThru

답변

0

result_list의 클래스가 어떤 모양으로 보이는지 (예 : 클래스 코드 게시)를 지정하십시오. json.dumps(result_list)은 아마도 result_list이 일반 사전이 아니기 때문에 작동하지 않지만 클래스의 객체입니다. 데이터 구조를 보유하는 변수 (즉, 인쇄 호출에 표시된 변수)를 덤프해야합니다.

+0

이것은 답변이 아닌 주석처럼 보입니다. – martineau

관련 문제