【技术实现步骤摘要】
一种程序数据结构的表格化构建方法
[0001]本专利技术涉及计算机数据结构构建的
,更具体地,涉及一种程序数据结构的表格化构建方法。
技术介绍
[0002]将多种数据类型组合为一个数据集是计算机程序编写最常涉及的技术,这中间涉及到不同的计算机语言(如xml、JSON等)的利用,而不同的计算机语言的数据结构表达方式不一样。
[0003]如JSON,计算机编程人员在利用JSON语言进行代码编写的过程中,依据JSON语法手写代码直接构建JSON数据结构,且为便于阅读,将JSON数据的块状代码进行分行分段格式化,但这种手写代码直接进行数据构建的方式,耗时长,效率低且共享性差,主要是因为在较大数据量的JSON数据进行数据结构构建时,计算机编程人员会因数据结构的不清晰,多次重复查看并确认数据结构的合理性、一致性和完整性,造成效率低;另外,每个计算机编程人员构建JSON数据结构的方式不一样(例如同样的键名,每个人理解的含义不一样),所以,在进行数据共享时,会出现理解障碍或者语义误会。如何来快速构建复杂的数据结构以达到易定义、 ...
【技术保护点】
【技术特征摘要】
1.一种程序数据结构的表格化构建方法,其特征在于,所述方法包括以下步骤:S1.确定每一种基本数据类型对应的基本表结构;S2.根据所需构建的数据类型,选择相应的基本表结构作为父项表格,动态构建html元素代码,并根据数据结构内部的数据类型,在父项表格中嵌套相应数据类型对应的表格结构;S3.提取表格结构的元素代码,从外到内逐步遍历表格元素,构建表格的数组结构;S4.对数组结构中的所有子项逐层遍历,创建对像或数组,得到程序的数据结构或程序数据。2.根据权利要求1所述的程序数据结构的表格化构建方法,其特征在于,步骤S1中所述的数据类型包括:键值对象、一维数组和二维数组。3.根据权利要求2所述的程序数据结构的表格化构建方法,其特征在于,当数据类型为键值对象时,其对应的基本表结构利用多行两列子表表示,每一行表示对象的一个键值对,其中,行的第一个输入框映射代码的键,在输入框中记录键的中文名称及在隐藏域中记录本键的相关详细说明;行的第二个输入框映射键的值,该值为字符串、数字、对象或数组。4.根据权利要求2所述的程序数据结构的表格化构建方法,其特征在于,当数据类型为一维数组时,其对应的基本表结构利用两行多列子表表示,其中,第一行为标题列,第一行的每一列按顺序映射数组的下标代号,在每一列备注数组的下标及对应的中文名称,以便明确所定义数组的含义;第二行映射一维数组的输入值,其值为字符串、数字、对像或数组。5.根据权利要求2所述的程序数据结构的表格化构建方法,其特征在于,当数据类型为二维数组时,其对应的基本表结构利用多行多列子表表示,第一行为标题列,第一行的每一列按顺序映射数组的下标代号,在每一列备注数组的下标及对应的中文名称,以便明确所定义数组的含义;表的行数能无限增加,第二行及新增的行均用于记录二维数组的值,从第二行起,按行顺序,每一行对应构成二维数组的一个一维数组值,其值为字符串、数字、对像或数组。6.根据权利要求2所述的程序数据结构的表格化构建方法,其特征在于,步骤S2中所述所需构建的数据类型包括:键值对象、一维数组和二维数组,根据所需创建的数据类型,选择相应的基本表结构作为父项表格,根据父项表格的输入框所需创建的数据类型,分别动态构建html元素代码,并嵌套在父项表格的输入框中,得到相应程序数据结构的嵌套表格。7....
【专利技术属性】
技术研发人员:陈永胜,徐志良,陈香林,
申请(专利权)人:韶关市众联数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。