APP下载

基于JSON的网络传输优化策略研究

2016-01-27徐小良

潘 翔,徐小良

(杭州电子科技大学计算机软件与智能技术研究所,浙江 杭州 310018)



基于JSON的网络传输优化策略研究

潘翔,徐小良

(杭州电子科技大学计算机软件与智能技术研究所,浙江 杭州 310018)

摘要:JSON是以key/value对的形式封装数据,针对JSON数据对象存在相同的key值而重复传输的问题,提出一种优化的JSON传输策略。该优化策略将原本层次结构的JSON数据进行扁平化处理,提取出所有对象共有的key值作为模板,实现内容数据value与key值相分离,只传输一次key值。实验结果表明,该JSON优化策略有效可行,尤其是在key值相对于JSON数据比重较大,传输数据量较大的情况下,优化效果更显著。

关键词:网络传输优化;JSON;扁平化

0引言

当前传统网络和移动互联发展迅速,数据量级也在不断扩大,选择数据开销较小的数据结构对于降低网络传输量具有重要作用。可扩展标记语言(eXtensible Markup Language,XML)不仅可以用来标记数据、定义数据类型,同时也可以作为数据传输格式[1]。采用XML形式传输数据,具有简单易读、结构统一等优点,但其传输数据内容较多,格式相对复杂,造成不必要的数据冗余。JSON作为一种更轻量级的数据交换格式,数据以key/value对的形式在网络中交互,有效压缩了数据内容,简化数据格式,在网络数据传输领域得到了广泛应用[2-4]。然而,JSON由于其key/value成对出现的特性,仍然存在key数据重复传输的问题。因此,在移动互联应用迅速普及的年代,进一步优化JSON格式以减少或避免key数据重复传输问题的研究,对节省数据传输开销和改善传输性能具有非常重要的意义。……

登录APP查看全文