2014-10-25 2 views
2

Я получаю данные из wtforms и положить его в форме объектаКолба преобразования формы в 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 

Я пытаюсь преобразовать это в объект JSON. Я попытался следующие отдельно, но положить их вместе ниже:

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__) 

Законченное работает для меня :)

Смежные вопросы