Flask将Form转换为Json错误

时间:2014-10-25 18:51:35

标签: python flask wtforms

我从wtforms获取数据并将其放入Form对象

 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格式。我有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:2)

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

结束为我工作:)