【技术实现步骤摘要】
数据交换格式的处理方法及装置
[0001]本申请涉及计算机
,尤其涉及一种数据交换格式的处理方法及装置。
技术介绍
[0002]轻量级数据交换格式是指易于人阅读和编写,可以在多种编程语言之间进行数据交换的格式,也易于机器解析和生成。现有的轻量级数据交换格式主要包含可扩展标记语言(Extensible Markup Language,XML)格式和JS对象简谱(JavaScript Object Notation,JSON)格式等。然而,JSON格式的数据均使用了键值对存储形式,如“key:value”形式,键值对形式不可避免的都需要使用较多的符号,如冒号等,导致JSON格式数据的数据量更大,在诸如前后端数据交换场景中,进行数据交换时会占用较多的传输带宽,导致网络传输带宽增加。
技术实现思路
[0003]本申请提供了一种数据交换格式的处理方法及装置,以通过减少网络传输交换数据的大小,降低网络传输带宽的占用,从而提高网络传输的效率,并且通过制定新的数据标准格式,改变轻量级数据交换格式的键值对存储形式,解决了 ...
【技术保护点】
【技术特征摘要】
1.一种数据交换格式的处理方法,其特征在于,包括:获取待处理数据;针对所述待处理数据进行键值对解析去重处理,得到目标键组信息和所述目标键组信息对应的目标值组信息;依据所述目标键组信息对应的排序层级,结合预设的约束符号信息对所述目标键组信息和所述目标值组信息进行排序组合处理,得到目标格式数据。2.根据权利要求1所述的方法,其特征在于,所述针对所述待处理数据进行键值对解析去重处理,得到目标键组信息和所述目标键组信息对应的目标值组信息,包括:对所述待处理数据进行键值对解析,得到第一层级键组信息和第一层级值组信息;确定所述第一层级值组信息的数据类型;在所述数据类型为对象类型的情况下,对所述第一层级值组信息进行循环嵌套解析,得到嵌套层级键组信息和所述嵌套层级键组信息对应的嵌套层级值组信息;基于所述第一层级键组信息和所述嵌套层级键组信息进行去重处理,得到目标键组信息,并基于所述第一层级值组信息和所述嵌套层级值组信息生成目标值组信息。3.根据权利要求1所述的方法,其特征在于,所述依据所述目标键组信息对应的排序层级,结合预设的约束符号信息对所述目标键组信息和所述目标值组信息进行排序组合处理,得到目标格式数据,包括:确定所述目标键组信息对应的排序层级;基于所述排序层级对所述目标键组信息和所述目标值组信息进行排序组合,得到键值排序信息;依据预设的约束符号信息对所述键值排序信息进行约束处理,得到目标格式数据。4.根据权利要求1所述的方法,其特征在于,所述依据所述目标键组信息对应的排序层级,结合预设的约束符号信息对所述目标键组信息和所述目标值组信息进行排序组合处理,得到目标格式数据,包括:获取预设的约束符号信息;基于所述约束符号信息对所述目标键组信息和所述目标值组信息进行约束处理,得到约束键值对信息;根据所述目标键组信息对应的排序层级对所述约束键值对信息进行排序组合,得到所述目标格式数据。5.根据权利要求3所述的方法,其特征在于,所述确定所述目标键组信息对应的排序层级,包括:对所述目标键组信息进行...
【专利技术属性】
技术研发人员:王锐旭,黎尧,
申请(专利权)人:广州九尾信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。