发明名称 一种任意层次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层