System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机数据处理、数据集成领域,尤其涉及一种excel数据转为json数据的方法、装置、设备及存储介质。
技术介绍
1、随着数字化转型进程的不断加速,出现了很多新老系统不匹配,数据格式不互通的情况。excel作为数据编辑的便捷工具被广泛使用,目前还有大量数据录入工作依赖于excel。由于excel不能作为数据库应用,要将excel数据录入到系统中,就需要针对不同格式进行excel定制化的代码开发,耗费了大量的人力物力资源,导致数据处理效率低。
技术实现思路
1、本申请实施例提供一种excel数据转为json数据的方法、装置、设备及存储介质,以解决现有excel数据处理时运算处理效率低的问题。
2、为了解决上述技术问题,本申请是这样实现的:
3、第一方面,本申请实施例提供了一种excel数据转为json数据的方法,所述方法包括:
4、获取json文件格式的数据字段,所述数据字段包括结构化数据集、自定义元素和至少一个分类项;
5、获取待转换的excel数据,并获取所述待转换的excel数据的行数据和位于所述行数据之外的单元格数据;
6、将所述行数据写入到所述结构化数据集中,以及将所述单元格数据写入到所述自定义元素中;
7、将写入了所述行数据的结构化数据集和写入了所述单元格数据的自定义元素保存至目标分类项中,所述至少一个分类项包括所述目标分类项。
8、第二方面,本申请实施例还提供一种excel数据
9、第一获取模块,用于获取json文件格式的数据字段,所述数据字段包括、结构化数据集、自定义元素和至少一个分类项;
10、第二获取模块,用于获取待转换的excel数据,并获取所述待转换的excel数据的行数据和位于所述行数据之外的单元格数据;
11、第一写入模块,用于将所述行数据写入到所述结构化数据集中,以及将所述单元格数据写入到所述自定义元素中;
12、第二写入模块,将写入了所述行数据的结构化数据集和写入了所述单元格数据的自定义元素保存至目标分类项中,所述至少一个分类项包括所述目标分类项。
13、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
14、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
15、本申请实施例中,通过采用json格式的schema描述定义excel格式数据的方式,完成了对excel格式数据模型的定义,使得excel数据可以以json格式流转到数据处理平台,为excel数据的业务处理,取值运算提供了便利。同时,使得excel格式数据转换为json格式数据,并且保留了excel数据的结构,使得转换的excel数据在数据处理时更为便捷,更具逻辑性,避免了现有技术在转换数据时仅仅是表格形式罗列的问题。
本文档来自技高网...【技术保护点】
1.一种Excel数据转为JSON数据的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将写入了所述行数据的结构化数据集和写入了所述单元格数据的自定义元素保存至目标分类项之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述行数据包括第一行数据和第二行数据,所述结构化数据集包括结构化数据属性集和结构化数据,所述第一行数据用于表征所述第二行数据的属性;
4.根据权利要求3所述的方法,其特征在于,所述JSON文件格式包括关键字字段和数据类型,将所述第一行数据写入到所述结构化数据属性集中,将所述第二行数据写入到所述结构化数据中,包括:
5.根据权利要求3所述的方法,其特征在于,所述将所述单元格数据写入到所述自定义元素中,包括:
6.根据权利要求4所述的方法,其特征在于,所述将写入了所述行数据的结构化数据集和写入了所述单元格数据的自定义元素保存至目标分类项中,包括:
7.一种Excel数据转为JSON数据的装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特
9.根据权利要求7所述的装置,其特征在于,所述行数据包括第一行数据和第二行数据,所述结构化数据集包括结构化数据属性集和结构化数据,所述第一行数据用于表征所述第二行数据的属性;
10.根据权利要求9所述的装置,其特征在于,所述JSON文件格式包括关键字字段和数据类型,所述第一写入单元还用于:
11.根据权利要求10所述的装置,其特征在于,所述第一写入模块,还用于:
12.根据权利要求10所述的装置,其特征在于,所述第二写入模块,还用于:
13.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-6中任一项所述的Excel数据转为JSON数据的方法步骤。
14.一种计算机可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-6中任一项所述的Excel数据转为JSON数据的方法步骤。
...【技术特征摘要】
1.一种excel数据转为json数据的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将写入了所述行数据的结构化数据集和写入了所述单元格数据的自定义元素保存至目标分类项之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述行数据包括第一行数据和第二行数据,所述结构化数据集包括结构化数据属性集和结构化数据,所述第一行数据用于表征所述第二行数据的属性;
4.根据权利要求3所述的方法,其特征在于,所述json文件格式包括关键字字段和数据类型,将所述第一行数据写入到所述结构化数据属性集中,将所述第二行数据写入到所述结构化数据中,包括:
5.根据权利要求3所述的方法,其特征在于,所述将所述单元格数据写入到所述自定义元素中,包括:
6.根据权利要求4所述的方法,其特征在于,所述将写入了所述行数据的结构化数据集和写入了所述单元格数据的自定义元素保存至目标分类项中,包括:
7.一种excel数据转为json数据的装置,其特征在于,包括:
8.根...
【专利技术属性】
技术研发人员:马晓骥,雷希,张海波,左剑,谭秋实,
申请(专利权)人:中移物联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。