gpt4 book ai didi

python - 从 Google DataStore 打印多个二进制数据字段?

转载 作者:行者123 更新时间:2023-12-01 00:00:14 25 4
gpt4 key购买 nike

我正在使用 Google App Engine 和 python 来提供网络服务。我的网络服务中的一些模型(表)中有几个二进制数据字段,我想将这些数据同时呈现给请求它的计算机,所有字段。现在的问题是我不知道如何以另一台计算机知道第一个数据在哪里结束而另一个数据在哪里开始的方式写出来。我一直在使用 JSON 来处理所有非二进制数据,但是 JSON 不适用于二进制数据。那么如何解决这个问题呢?

您当然可以分离数据并将其放入自己的模型中,然后将其引用回某个元数据模型。这将允许您制作一个页面,仅打印其中一项的一个数据字段,但这在服务器和客户端实现方面都是陷阱。

另一种解决方案是放入某种分隔符,然后在其上分割数据。我想它会起作用,你就是这样做的,但是没有一个标准化的方法来做到这一点吗?我可以使用任何库吗?

简而言之,我希望能够做这样的事情:

binaryDataField1: data data data ...
binaryDataField2: data data data ...

等等

最佳答案

几个简单的选项:

  • base64对您的数据进行编码 - 这意味着您仍然可以使用 JSON。
  • 使用Protocol Buffers .
  • 为每个字段添加其长度前缀 - 可以是 4 字节或 8 字节整数,也可以是数字字符串。

关于python - 从 Google DataStore 打印多个二进制数据字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1791580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com