如何在json请求中读取嵌套字典的数据

时间:2015-12-19 02:54:07

标签: python flask

我正在改变我通过嵌套字典向烧瓶服务器发送JSON请求的方式。

我最初是从iOS设备发送以下字典:

["email": email, "password": password, "business":business]

并通过执行以下操作读取我的烧瓶服务器上的数据:

data = MultiDict(mapping=request.json)
form = RegistrationForm(data)

iOS方面已更改为:

userDict = ["email": email, "password": password, "business": business]
["userInfo": userDict] //sending this dictionary to flask

我不确定如何定制我的烧瓶代码以便使用它,以便我仍然可以使用该表单来验证收到的数据。到目前为止,这还没有奏效:

d=MultiDict(mapping=request.json)
data = d.get('userInfo')
form = RegistrationForm(data)

email = StringField('email', validators=[Required()])
business = StringField('business', validators=[Required()])
password = PasswordField('password', validators=[Required()])

1 个答案:

答案 0 :(得分:0)

这对我有用:

    d=MultiDict(mapping=request.json)
    data = d.get('userInfo')
    data2 = MultiDict(mapping=data)
    form = RegistrationForm(data2)

不是很优雅,但它完成了这项工作。