发明名称 |
一种任意层次json对象的解析与生成方法及系统 |
摘要 |
本发明涉及一种任意层次json对象的解析与生成方法及系统,其方法包括以下步骤:步骤1:定义一个对象数组,所述对象数组中的每个对象是对json一个节点的描述;步骤2:对json内的层次进行定义,得到一个句柄;步骤3:选择对象数组和一个句柄为基础,采用lexPath方法解析,得到一个有序数组;步骤4:判断有序数组是否与需操作的节点存在对应关系;如果是,执行步骤5;否则,执行步骤3;步骤5:获取需要操作的节点的类型,根据节点的类型调用json中对应的api应用程序编程接口完成解析功能或者生成功能。本发明简化json解析于生成的开发流程,使得代码更加通俗易懂,节约开发与维护人工成本。 |
申请公布号 |
CN104331315A |
申请公布日期 |
2015.02.04 |
申请号 |
CN201410601883.1 |
申请日期 |
2014.10.31 |
申请人 |
北京思特奇信息技术股份有限公司 |
发明人 |
蒋磊 |
分类号 |
G06F9/45(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
北京轻创知识产权代理有限公司 11212 |
代理人 |
杨立 |
主权项 |
一种任意层次json对象的解析与生成方法,其特征在于,具体包括以下步骤:步骤1:定义一个对象数组,所述对象数组中的每个对象是对json一个节点的描述;步骤2:对整体json内的层次进行定义,得到一个句柄;步骤3:选择对象数组和一个句柄为基础,采用lexPath方法解析,得到一个有序数组;步骤4:判断有序数组是否与需操作的节点存在对应关系;如果是,执行步骤5;否则,执行步骤3;步骤5:获取需要操作的节点的类型,根据节点的类型调用json中对应的api应用程序编程接口完成解析功能或者生成功能。 |
地址 |
100086 北京市海淀区中关村南大街6号中电信息大厦16层 |