java - 哪种传输 JSON 数据的方式更优化?

标签 java php android json apache

我正在发送大量数据。什么更优化:用符号连接数据或将其作为 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/

相关文章:

java - 在java中转换时获取不同格式的日期

php - 将数据传递到 json/php Web 服务

android - 使用 RX-Java 进行相关操作和 http 请求

android - 无法删除接近警报

android - 在 drawable-large 和 drawable-small 中找不到图像

java - Jersey 的系统范围适配器?

java - 我不明白为什么我不能将 object.getter() 添加到 MultivaluedMap

使用随机填充的 Java DES 加密

php - CSS:水平溢出DIV

php - 如何在 Codeigniter 中记录每个 GET 和 POST 数据?