iOS和Python之间是否存在共享二进制格式?我找到了二元属性列表。
我有一个数组UIBeziarPath
的列表,我希望能够发送给Python。我只是在寻找能够非常有效地做到这一点的事情。我查看了基于文本的格式,如JSON,但它们似乎不如二进制格式有效。
答案 0 :(得分:1)
Python有一个struct
标准模块,可以轻松操作简单的二进制格式,转换为python类型(struct.unpack
)或反方向(struct.pack
)。
答案 1 :(得分:1)
没有专为iOS / Python设计的格式。您可以使用许多数据交换格式,包括协议缓冲区,BSON,ASN.1(如果您倾向于这样),甚至是一系列二进制XML序列化格式。
OTOH,我非常赞成JSON(文本格式),除非带宽非常紧张。
编辑:我非常疏忽,更不用说二进制传输的另一个强有力的竞争者:BERT。我赞成BERT优于任何其他二进制格式,但请注意我对有关编码大小的原始问题的评论。