数据与计算发展前沿 ›› 2020, Vol. 2 ›› Issue (4): 155-164.
doi: 10.11871/jfdc.issn.2096-742X.2020.04.013
所属专题: 下一代互联网络技术与应用
• 技术与应用 • 上一篇
田丹1(),张金杰2,3,*(),李翀2,3(),曲艳华4,焦昊4
Tian Dan1(),Zhang Jinjie2,3,*(),Li Chong2,3(),Qu Yanhua4,Jiao Hao4
摘要:
【背景】Protobuf和JSON是目前两种主流网络数据结构,有着各自的特点和应用场景,随着互联网应用的场景复杂,不同场景下数据交换上有了新的要求。JSON主要应用于Web浏览器到服务器数据传输,Protobuf主要用于客户端到服务器端高效安全数据传输。【目的】若能实现两者的转换,可以促进数据交互,极大地提高开发效率。【方法】本文基于动态解析和类型反射技术,实现了Protobuf和JSON数据动态转换,并搭建测试平台和编写测试用例进行了验证。【结果】实验表明,该方法可靠稳定兼容性好,在测试用例不同测试数据下转换效率保持20MB/s,Protobuf 2和Protobuf 3均可正常转换。