将带有 json 的 numpy 数组发送到带有请求的 Flask 应用程序

2024-03-04

使用请求,我需要在单个帖子中将带有 json 数据的 numpy 数组发送到我的 Flask 应用程序。我该怎么做呢?


转换 numpy 数组arr到 json 时,可以将其序列化,同时保留维度json.dumps(arr.tolist())。然后在api端,可以解析为np.array(json.loads(arr)).

但是,当使用请求时json参数,倾倒和装载为您处理。所以arr.tolist()是客户端所需要的全部内容,并且np.array(arr)在 API 上。下面是完整的示例代码。

Client:

params = {'param0': 'param0', 'param1': 'param1'}
arr = np.random.rand(10, 10)
data = {'params': params, 'arr': arr.tolist()}

response = requests.post(url, json=data)

API:

@app.route('/test', methods=['POST'])
def test():
    data = request.json
    params = data['params']
    arr = np.array(data['arr'])
    print(params, arr.shape)
    return "Success"

Output:

{'param0': 'param0', 'param1': 'param1'} (10, 10)

注意:当files or data参数正在使用requests.post, the json参数被禁用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将带有 json 的 numpy 数组发送到带有请求的 Flask 应用程序 的相关文章

随机推荐

  • jquery手机数字键盘phonegap

    我正在使用 jquerymobile 但无法让键盘仅显示数字键 包括小数 仅显示默认键盘 我使用的是phonegap 我用
  • 推荐一款便宜的串口设备

    我需要将我编写的 Java 应用程序与使用串行端口进行通信的医疗设备集成 该设备相当昂贵 而且也不那么便携 我希望能够随时随地测试代码 但在需要插入串行设备并开始测试之前 您只能做这么多 因此 我正在寻找一种使用串行端口进行通信的廉价便携式
  • 从 iframe 中删除滚动条

    使用此代码 这是它的样子 主页上的shoutboxhttp www talkjesus com http www talkjesus
  • Android L 预览版 ActionBar 中的 ProgressBar

    今天 我开始将一个应用程序移植到 Android L 预览版 以便在最终产品发布时使其几乎准备就绪 我发现的一个问题是 ActionBar 上不能有不确定的进度条 它根本不显示并在 logcat 上抛出此错误 E PhoneWindow C
  • IPython:如何将某些内容通过管道传输到 Python 脚本中

    我知道我可以通过以下方式在 IPython 中运行脚本run test py并从那里进行调试 但是如何将输出传输到 test py 中呢 例如 通常我可以在命令行中运行 例如grep ABC input txt test py 但是我如何在
  • 使用 javascript showModalDialog 将值从父表单传递到子表单

    如果我想将我的值传递给确认框 假设我想删除第 1 项 所以当我按下删除按钮时 我选中了复选框 弹出窗口中包含详细信息项目 1 我已经使用显示模式对话框 JavaScript 实现了弹出窗口 但我仍然无法将父值获取到子窗体中 此外 如果我选中
  • 如何获取另一个应用程序当前正在播放的音频[重复]

    这个问题在这里已经有答案了 我如何访问另一个应用程序当前正在播放的音频 实际的音频项目 但也欢迎元数据 我可以看到这个问题已经被问了很多 但多年来提供的解决方案却很少 我理解苹果的理念probably不希望应用程序能够执行此操作 我也明白这
  • Tailwind 自定义颜色在 Next.js 项目中不起作用[重复]

    这个问题在这里已经有答案了 当我分配给变量并使用它时 tailwind config js 中配置的自定义颜色不起作用 如下所示 其中button colour custom blue 颜色数据从cms获取并可以在cms中设置
  • Azure 诊断 - WADLogs 表未创建

    每当用户在云环境中的 WebRole 中执行某些操作时 我都会尝试记录信息 在模拟器中 它将在输出窗口中写入信息 但在 azue 门户中 我在任何地方都看不到信息 我已启用 azure 诊断并提供了 azure 存储凭据 但未创建 azur
  • 如何在Intellij Idea中为Android库项目构建jar而不包含不必要的内容

    当我在 Intellij Idea 中为 Android 库项目构建 jar 时 它会将我在项目中使用的所有依赖 jar 放入其中类 jar 但我认为所有这些东西都是不必要的 jar 只能包含已编译的类 例如 可以编译吗clean想法中的罐
  • 使用 cin >> 和 cout << 填充 C++ 类的字段

    我有一个班在MyClass h定义如下 ifndef MyClass h define MyClass h include
  • 使用 SQL Server 配置 Lucene.Net

    有人使用 Lucene NET 而不是使用 sql server 自带的全文搜索吗 如果是这样 我会对你如何实现它感兴趣 例如 您是否编写了一个每小时查询数据库然后将结果保存到 lucene net 索引的 Windows 服务 是的 我已
  • 为什么 glGetFramebufferAttachmentParameter 不起作用?

    我正在支持 OpenGL3 的设备上尝试以下代码 OpenGL 版本字符串 3 3 0 NVIDIA 310 19 glBindFramebuffer GL FRAMEBUFFER 0 checkGlError glGetFramebuff
  • Azure 函数调用本机 C++

    我正在 Azure 中设计一个新的架构 它是一个多租户 SaaS 应用程序 具有 ASP NET MVC 前端和 blob 存储中的一些应用程序特定数据 我需要在某些时候对此应用程序数据执行一些后台处理 目前这只能使用一些遗留的 C 代码
  • 如果子文档值不存在,Mongodb 插入子文档

    我对 mongodb 很陌生 我有点迷失 我有 mongo 数据库集合 如下所示 id id createdAt new Date name name friends name 1 children name sarah age 12 do
  • html 或 java 脚本代码在硬盘中创建文本文件

    请有人给我一个代码来在硬盘驱动器中创建一个文本文件 结果应该是一个html文件 当双击 html 文件时 它需要在硬盘驱动器 本地 的给定路径中创建一个文本文件 谢谢 出于安全原因 浏览器中常规 HTML 页面中的 JavaScript 不
  • 构造函数中的默认参数--C++

    我有一个 C 类 其中有一个构造函数char char ostream 我想提供一个默认值ostream cerr 这是在标题或 cpp file 您需要将参数设置为参考参数 您不应该尝试复制std cerr 您可能需要在头文件中指定默认参
  • 更改 WPF 中单个/活动窗口的系统语言

    WPF 中是否可以仅更改一个窗口的系统语言 我知道关于InputLanguageManager但我认为它会改变整个系统的语言 InputLanguageManager 完全符合您的要求 它更改当前应用程序的键盘布局 操作系统为每个正在运行的
  • 有没有办法循环遍历 r 中的线性模型的列名称(而不是数字)?

    我有一个包含 40 个数据列 40 种不同的营养素 的数据表 还有用于绘图数字和因子的附加列 我想自动循环每个列名称并为每个列生成一个线性模型和摘要 数据列从第 10 列开始 for i in 10 ncol df for loop ove
  • 将带有 json 的 numpy 数组发送到带有请求的 Flask 应用程序

    使用请求 我需要在单个帖子中将带有 json 数据的 numpy 数组发送到我的 Flask 应用程序 我该怎么做呢 转换 numpy 数组arr到 json 时 可以将其序列化 同时保留维度json dumps arr tolist 然后