2014-10-25 1 views
2

내가 wtforms에서 데이터를 받고 내가 JSON 객체로이 변환하려고 폼 객체플라스크는 JSON 오류

class CustomerForm(Form): 
    def __init__(self, fName, mName, lName, stName, stNo, email): 
     self.firstName = fName 
     self.middleName = mName 
     self.lastName = lName 
     self.streetName = stName 
     self.streetNo = stNo 
     self.email = email 

에 넣어 오전에 양식을 변환합니다. 나는 다음과 같이 따로 따로 시도했지만 아래에 함께 넣어 :

request.get_json() 

json.load(request.data) 

json.loads(form, object_hook=form_decoder) 
def form_decoder(form): 
    if '__type__' in form and form['__type__'] == 'CustomerForm': 
     return CustomerForm(form['firstName'], form['middleName'], form['lastName'], form['streetName'],form['streetNo'],form['email']) 
    return form 

나는 어떤 이유로 JSON 형식으로 가져올 수 없다. 내가 뭘 잘못하고 있는거야?

당신에게

답변

2
print json.dumps(form, default=lambda o: o.__dict__) 
감사

나를 위해 일하는 :)

까지 종료