python - 如何在 python/flask 中访问这个 ImmutableMultiDict 中的键值?
问题描述
来自我的 axiosPOST
请求。我ImmutableMultiDict
从request.form
.
字典看起来像这样:
ImmutableMultiDict([('{"values":{"firm":"","infosys":"","spot":""}}', u'')])
我可以转换为普通字典,to_dict()
它看起来像这样:
{'{"values":{"firm":"","infosys":"","spot":""}}': u''}
如何获取“firm”、“infosys”和“spot”键的值?
useEffect(() => {
console.log(values);
const postData = async () => {
const data = JSON.stringify({values: values})
const result = await axios.post('http://127.0.0.1:5000/form/', data)
console.log(result);
};
postData()
}, [values]);
解决方案
你得到一个JSON
你需要先转换的对象。
import json
v = {}
x = {'{"values":{"firm":"","infosys":"","spot":""}}': u''}
for key in x:
v = json.loads(key)
print v['values']['firm']
print v['values']['infosys']
print v['values']['spot']
print type(v)
推荐阅读
- javascript - 何时评估 HTML 中的 onclick、onsubmit 等?尝试调试“X 未定义”错误
- pandas - 如何获取 Panda 数据框数据透视表中列的总和?
- azure-devops - 在构建代理服务器中将 Visual Studio 2017 更新到 2019 后,构建管道中的 nuget 包还原失败
- c++ - VS 尝试使用 Bullet 物理库时出现 lnk2001 错误
- java - 当我添加对象时,为什么我的对象 ArrayList 显示为空?
- java - 用户可以重载java中类的默认构造函数这是对还是错?
- java - 带有 Recyclerview 的 Exoplayer
- bokeh - 散景:如何将网格导出为给定大小的 png?
- bash - 如何在 Linux 上替换所有包含特定文本的文件中的文本?
- sql-server - 在 Google Cloud VM SQL Server 上查找备份