公开专利PATENT

公开专利管理 专利检索 返回上一页

检索条数:1
发明名称:JSON数据转二维数组的方法及系统
申请号:CN201510586214.6
公开/公告号:CN105138683A
公开/公告日:20151209
法律状态:公开
有效性:审中
申请人:歌尔声学股份有限公司
发明人:焦玉乾;刘凯凯;尚晶文;张广平;宋永国
地址:261031 山东省潍坊市高新技术产业开发区东方路268号
摘要:
[详细]本发明提供一种JSON数据转二维数组的方法及系统,其中的方法包括:建立内存数据栈,内存数据栈包括属性名称栈和结构字符栈;根据所建立的内存数据栈,以JSON数据的分隔符为界限,依次读取JSON数据中的各个字符串,并根据所读取的当前字符串的类型,对所读取的当前字符串进行二维数组的转换。通过本发明能够直接转换得到一个结构稳定的二维数组,并且转换得到的二维数组对任何格式的JSON数据都兼容,能够方便后续进行统一存储、数据库设计和再处理等操作。
首项权利要求:
[详细]一种JSON数据转二维数组的方法,包括:建立内存数据栈,所述内存数据栈包括属性名称栈和结构字符栈;根据所建立的内存数据栈,以JSON数据的分隔符为界限,依次读取所述JSON数据中的各个字符串,并根据所读取的当前字符串的类型,对所读取的当前字符串进行二维数组的转换,所述JSON数据中的字符串的类型包括结构字符、属性名称和值对,所述结构字符包括向右结构字符和向左结构字符,所述二维数组包括当前名称和当前名称的值;其中,当所读取的当前字符串的类型是向右结构字符时,将所述向右结构字符压入所述结构字符栈中;当所读取的当前字符串的类型是向左结构字符时,将所述结构字符栈中的栈顶字符弹出所述结构字符栈,并将弹出所述结构字符栈的栈顶字符与所述向左结构字符相匹配,当匹配成功时,以所述属性名称栈的栈顶字符作为二维数组的当前名称,以空值作为二维数组的当前名称的值拼接一条二维数组;当所读取的当前字符串的类型是属性名称时,将所述属性名称压入所述属性名称栈中;当所读取的当前字符串的类型是值对时,以所述属性名称栈的栈顶字符作为二维数组的当前名称,以所读取的值对作为二维数组的当前名称的值拼接一条二维数组。
  •  
  • 字段列表: 名称 公开号 申请号 法律状态 有效性 申请人 发明人 摘要 公开日 地址 权利要求
      申请日 法律状态变更 代理人 代理机构 ipc 转让人 受让人 转让日 许可人 被许可人
    第1页/共1页;本页1条记录/共1条记录 1      跳至第