Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要一个安全(AES 加密)文件,它是解析速度最快、占用空间最小且易于使用的文件。
你有什么建议?可能是 XML、JSON、YAML 或 Google 协议缓冲区?
好吧,XML/JSON 等是基于文本的,这会使它们的解析成本稍微高一些(额外的字符串工作等),而且肯定更大(有效负载中的所有这些名称)。由于这两个原因,如果涉及解析成本和带宽,像 protobuf 这样的东西肯定会很有用。至于易于使用:大多数平台都有一个 protobuf 实现。对于部署足迹:这将在平台和实现之间有所不同 - 您必须检查您的目标平台,但是:内置的东西可能是有利的;至于作为移动平台 SDK 的一部分预装的内容,这又取决于您的目标平台;我希望 XML 肯定,JSON 可能。