我正在发送大量数据。什么更优化:用符号连接数据或将其作为 JSONArray 发送?
数据正在从 Android 客户端发送到 Apache PHP。
连接数据示例:
data1_data2_data3_data4
JSONArray 的例子
{ "Data": [data1, data2, data3, data4] }
最佳答案
这完全取决于您的用例。从你的例子,这里有一些想法:
就发送的字节数而言,串联稍微好一些,因为 JSON 添加了一些元数据和符号。
在易用性方面,JSON 显然胜出,因为有库和标准。如果您只有没有任何 _
的纯数据,则连接数据就可以了。但是如果你们中的一个数据有一个 _
会发生什么?您将需要转义这些并在整个代码中跟踪您的自定义格式...(这只是冰山一角)。
总的来说,我的建议是:始终使用标准数据序列化方案。如果序列化数据的大小是一个问题,请查看二进制标准(例如 protobuf )。
关于java - 哪种传输 JSON 数据的方式更优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49491459/