欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2016101397934
申请人: 浙江工业大学
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2023-12-11
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于json格式数据的命名匹配方法,其特征在于:所述命名匹配方法包括以下步骤:

1)参数初始化:设定一组n层嵌套的json格式数据其中 表示json格式数据的键值, 表示

json格式数据键值 对应的值,n表示json格式数据嵌套的层数,m表示第n层对应的json格式数据的组数,k,p,q,l,λ用于标识区分json格式数据的键和值且{k,p,q,l,λ∈N+|

0<k<p<q<l<λ};

2)设定所要匹配的数据标识为 其中name为数据所在层的键值由外而内拼接而成的字符串,其中{l1,lk,l∈N+|0<l1<lk<l},{n1,nk,n∈N+|0<n1<nk<n},{m1,mk,m∈N+|0<m1<mk<m};

3)拆分所要匹配的数据标识,过程如下:

3.1)以大写字母为分割标识,将所要匹配的数据标识name分割为w维数组string[w],其中w表示数组索引;

3.2)根据l的大小为排序条件,由l从小到大,将string[w]重新排序得到新的w维数组str[w],其中w表示数组索引;

4)根据name匹配数据,过程如下:

4.1)设置w=0,n=n1,m=m1,l=l1,以str[0]为匹配的键值起点,即匹配json格式数据str的键值为

4.2)键值 匹配json格式数据str,得到的数据值为

4.3)判断数据值 是否为json格式数据;

4.4)如果数据值 为json格式数据,进入步骤4.5),否则转入步骤4.6);

4.5)取w=w+1,以str[w+1]为新的匹配键值, 为新的json格式数据,转入步骤

4.2);

4.6)判断str[k]的索引是否等于数组str[n]的维数n,满足条件则得到的新的为匹配得到的值。

2.如权利要求1所述一种基于json格式数据的命名匹配方法,其特征在于:步骤1)中json格式数据str的命名方法:n层嵌套的json格式数据的键值的首字母为大写字母。