专利汇可以提供一种基于树形结构的Sql结果集向Json数据转换的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 树形结构 的Sql结果集向Json数据转换的方法,属于数据格式转换技术领域。本发明的基于树形结构的Sql结果集向Json数据转换的方法,该方法获取sql结果集,定义一个字符串变量root,同时引入一个键值对数组,其中主键为 节点 编号,内容为该节点的直属 子节点 集合,继续循环钻取后续数据,若节点编号已存在,则替换除节点编号和children之外的属性,若节点编号不存在,则把数据封装后存入到键值对数组中,插入时同样缓存 父节点 编号。该发明的基于树形结构的Sql结果集向Json数据转换的方法能有效的解决sql结果集格式数据的过渡问题,具有很好的推广应用价值。,下面是一种基于树形结构的Sql结果集向Json数据转换的方法专利的具体信息内容。
1.一种基于树形结构的Sql结果集向Json数据转换的方法,其特征在于:该方法获取sql结果集,定义一个字符串变量root,同时引入一个键值对数组,其中主键为节点编号,内容为该节点的直属子节点集合,继续循环钻取后续数据,若节点编号已存在,则替换除节点编号和children之外的属性,若节点编号不存在,则把数据封装后存入到键值对数组中,插入时同样缓存父节点编号,若父节点编号为空,则把父节点编号存入root,若父节点编号不为空,在键值对数组中找到节点编号为父节点编号的元素,若找不到,则添加一个主键为父节点编号的空节点,再将当前节点编号赋值到其父节点编号的children属性中,构建起树;
从字符串root的节点集合开始,根据存有所有节点基础数据的键值对数组,对每一个树节点进行迭代赋值,生成json数据串。
2.根据权利要求1所述的基于树形结构的Sql结果集向Json数据转换的方法,其特征在于:该方法具体包括以下步骤:
S1、从数据库读取到待展示的sql结果集,将结果集的每个记录路径字段数据转换为双亲表示法;
S2、采用步骤S1得到的结果集,定义字符串变量root,并引入一个键值对数组kv,对结果集的每行记录做处理,构建起树;
S3、根据构建的树,对每一个树节点进行迭代赋值,生成json数据集。
3.根据权利要求2所述的基于树形结构的Sql结果集向Json数据转换的方法,其特征在于:步骤S2中,初始化字符串变量root和键值对数组kv为空,则开始遍历sql结果集。
4.根据权利要求3所述的基于树形结构的Sql结果集向Json数据转换的方法,其特征在于:取出行记录x,在键值对数组kv中查找与x对应的原始y,若存在y,在键值对kv中覆盖y的除id和children之外的属性,否则将行记录x保存到kv中。
5.根据权利要求4所述的基于树形结构的Sql结果集向Json数据转换的方法,其特征在于:判断x的父节点id是否为空,若为空,则将x的id添加到root中,并继续取出行记录x,在键值对数组kv中查找与x对应的原始y,否则在键值对数组kv中查找id与x的父节点id相同的元素z。
6.根据权利要求5所述的基于树形结构的Sql结果集向Json数据转换的方法,其特征在于:判断元素z是否存在,若存在则将x的id添加到z的children属性的末尾,否则添加一个id为x的父节点id,children为x的id,属性为空的新元素到键值对数组kv中。
7.根据权利要求6所述的基于树形结构的Sql结果集向Json数据转换的方法,其特征在于:判断是否存在下一行记录,若存在则继续取出行记录x,在键值对数组kv中查找与x对应的原始y,否则结束。
8.根据权利要求7所述的基于树形结构的Sql结果集向Json数据转换的方法,其特征在于:所述sql数据集包括但不限于关系型数据库中java、.net、C、C++得到的结果集。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种直流电源蓄电池组的管理控制方法及装置 | 2020-05-11 | 602 |
基于仙人掌树的数据可视化方法、装置、设备及存储介质 | 2020-05-11 | 979 |
一种模型组合方法及装置 | 2020-05-12 | 45 |
文本扩充方法、装置、电子设备及可读存储介质 | 2020-05-08 | 887 |
一种面向数据交易的可信处理方法与系统 | 2020-05-11 | 300 |
污水处理工艺推荐方法及装置 | 2020-05-11 | 532 |
一种基于自监督学习与模板匹配的物体位姿估计方法 | 2020-05-12 | 502 |
文本结构化模型组件部署方法、装置、设备及存储介质 | 2020-05-12 | 640 |
记账方法、装置及电子设备 | 2020-05-11 | 988 |
一种面向内容组织模式的车载音频内容运营系统 | 2020-05-08 | 838 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。