Python 如何在json请求中读取嵌套字典的数据
我正在改变向flask服务器发送JSON请求的方式,方法是使用嵌套字典 我最初是从iOS设备发送以下词典的:Python 如何在json请求中读取嵌套字典的数据,python,flask,Python,Flask,我正在改变向flask服务器发送JSON请求的方式,方法是使用嵌套字典 我最初是从iOS设备发送以下词典的: ["email": email, "password": password, "business":business] 并通过执行以下操作读取flask服务器上的数据: data = MultiDict(mapping=request.json) form = RegistrationForm(data) iOS端已更改为: userDict = ["email": email, "
["email": email, "password": password, "business":business]
并通过执行以下操作读取flask服务器上的数据:
data = MultiDict(mapping=request.json)
form = RegistrationForm(data)
iOS端已更改为:
userDict = ["email": email, "password": password, "business": business]
["userInfo": userDict] //sending this dictionary to flask
我不确定我应该如何定制我的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()])
这对我来说是可行的:
d=MultiDict(mapping=request.json)
data = d.get('userInfo')
data2 = MultiDict(mapping=data)
form = RegistrationForm(data2)
不是很优雅,但它做的工作