System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种JSON数据处理方法、还原方法、装置、设备及存储介质制造方法及图纸_技高网

一种JSON数据处理方法、还原方法、装置、设备及存储介质制造方法及图纸

技术编号:40220060 阅读:6 留言:0更新日期:2024-02-02 22:26
本发明专利技术适用于数据处理技术领域,提供了一种JSON数据处理方法、还原方法、装置、设备及存储介质,一种JSON数据处理方法,所述处理方法包括:获取待处理数据,所述待处理数据为JSON字符串;将所述将待处理数据中的若干属性按重复次数由多到少排序为若干层级;将高层级的属性和属性值作为公共属性,并将其下一层级的属性与属性值作为数组插入,得到处理后的数据集合;输出处理后的数据集合。本发明专利技术通过提取数据的共性,合并了大量的重复数据,对相同的数据合并,并依据JSON自身的结构特点,来改变原有数据的长度,一定程度上增强了数据表达的规律性和共同特征,有利于数据分析和统计;并且本申请能够有效减少JSON字符串长度,提高网络传输速度,节省存储空间。

【技术实现步骤摘要】

本专利技术属于数据处理,尤其涉及一种json数据处理方法、还原方法、装置、设备及存储介质。


技术介绍

1、json(javascript object notation, js对象简谱)是一种轻量级的数据交换格式。 json采用完全独立于编程语言的文本格式来存储和表示数据,易于编写和阅读,同时也易于机器解析和生成,并有效地提升网络传输效率。

2、json常用于数据传输和存储,其应用范围较为广泛。比如,json可以应用于webapi中,在web应用中,前端和后端之间需要进行数据交换,而json作为一种通用的数据格式,可以很方便地实现前后端之间的数据交换。可以应用在移动应用中,比如移动端通过json格式的数据将用户的个人信息、好友列表等数据传输到服务器,并获得服务器返回的数据。json也被广泛应用于nosql数据库中,在nosql数据库中,数据存储的格式通常是json格式。

3、在实际应用中,json具有轻量级、易于解析的特点,但在传输一些具有相同属性值的数据时,数据量较大,json数据具有优化空间。


技术实现思路

1、本申请实施例的目的在于提供一种json数据处理方法,旨在解决现有技术json数据的数据量大的问题。

2、本申请实施例是这样实现的,一种json数据处理方法,所述处理方法包括:

3、获取待处理数据,所述待处理数据为json字符串;

4、将所述将待处理数据中的若干属性按重复次数由多到少排序为若干层级;

5、将高层级的属性和属性值作为公共属性,并将其下一层级的属性与属性值作为数组插入,得到处理后的数据集合;

6、输出处理后的数据集合。

7、本申请实施例的另一目的在于一种json数据还原方法,所述还原方法包括:

8、接收由上述实施例所述数据处理方法得到的数据集合;

9、从最低层级开始,将最底层的数组还原为对象;

10、将每一层数组内的每个对象和公共分组属性结合,形成新的数组;

11、直至最高层结束。

12、本申请实施例的另一目的在于一种json数据处理装置,所述处理装置包括:

13、数据获取模块,用于获取待处理数据,所述待处理数据为json字符串;

14、数据分组模块,用于将所述将待处理数据中的若干属性按重复次数由多到少排序为若干层级;

15、数据合并模块,用于将高层级的属性和属性值作为公共属性,并将其下一层级的属性与属性值作为数组插入,得到处理后的数据集合;

16、数据输出模块,用于输出处理后的数据集合。

17、本申请实施例的另一目的在于一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述任一实施例提供的一种json数据处理方法的步骤。

18、本申请实施例的另一目的在于一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述任一实施例提供的一种json数据处理方法的步骤。

19、本申请实施例提供的一种json数据处理方法,本专利技术通过提取数据的共性,合并了大量的重复数据,对相同的数据合并,并依据json自身的结构特点,来改变原有数据的长度,一定程度上增强了数据表达的规律性和共同特征,有利于数据分析和统计;并且本申请能够有效减少json字符串长度,提高网络传输速度,节省存储空间。

本文档来自技高网...

【技术保护点】

1.一种JSON数据处理方法,其特征在于,所述处理方法包括:

2.根据权利要求1所述的一种JSON数据处理方法,其特征在于,所述将待处理数据中的若干属性按重复次数由多到少排序为若干层级包括以下步骤:

3.根据权利要求1所述的一种JSON数据处理方法,其特征在于,将高层级的属性和属性值作为公共属性和公共属性值,并将其下一层级的属性与属性值作为数组插入,得到处理后的数据集合包括以下步骤:

4.根据权利要求1-3任意一项权利要求所述的一种JSON数据处理方法,其特征在于,所述输出处理后的数据集合之前还包括以下步骤:

5.一种JSON数据还原方法,其特征在于,所述还原方法包括:

6.根据权利要求6所述的一种JSON数据还原方法,其特征在于,所述还原方法还包括:

7.一种JSON数据处理装置,其特征在于,所述处理装置包括:

8.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至4中任一项权利要求所述的一种JSON数据处理方法的步骤。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至4中任一项权利要求所述的一种JSON数据处理方法的步骤。

...

【技术特征摘要】

1.一种json数据处理方法,其特征在于,所述处理方法包括:

2.根据权利要求1所述的一种json数据处理方法,其特征在于,所述将待处理数据中的若干属性按重复次数由多到少排序为若干层级包括以下步骤:

3.根据权利要求1所述的一种json数据处理方法,其特征在于,将高层级的属性和属性值作为公共属性和公共属性值,并将其下一层级的属性与属性值作为数组插入,得到处理后的数据集合包括以下步骤:

4.根据权利要求1-3任意一项权利要求所述的一种json数据处理方法,其特征在于,所述输出处理后的数据集合之前还包括以下步骤:

5.一种json数据还原方法,其特征在于,所述还...

【专利技术属性】
技术研发人员:潘力董磊何本仕曲成黄小英
申请(专利权)人:广州骏伯网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1