[发明专利]用于移动客户端的数据处理方法和装置在审
申请号: | 202110084693.7 | 申请日: | 2021-01-21 |
公开(公告)号: | CN113760241A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 朱修昊;于威 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/448;G06F16/25 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 王文思 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 移动 客户端 数据处理 方法 装置 | ||
本公开提供了一种用于移动客户端的数据处理方法,该方法包括:获取用于表征移动客户端的对象属性的EL表达式;将EL表达式对应的字符串转换为至少一级抽象对象,其中每一级抽象对象包括以下组合信息中的一种:key变量和key值,index变量和index值,并且上一级抽象对象与下一级抽象对象之间存在关联关系;响应于接收到服务端下发的数据,基于至少一级抽象对象中每一级抽象对象包含的组合信息以及关联关系,从服务端下发的数据中提取EL表达式所代表的数据;以及基于提取的EL表达式所代表的数据,对对象属性进行赋值。本公开还公开了一种用于移动客户端的数据处理装置、一种电子设备、一种计算机可读存储介质和一种计算机程序产品。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种用于移动客户端的数据处理方法和装置、一种电子设备、一种计算机可读存储介质和一种计算机程序产品。
背景技术
EL表达式(Expression Language表达式语言),是Java中的一种特殊的通用编程语言。主要作用是当Java Web应用程序嵌入到网页,如JSP(Java Server Pages)中时,用以访问页面的上、下文中的对象,用以取得对象属性的变量值,或用以执行简单的运算或判断操作。
在实现本公开发明构思的过程中,发明人发现:相关技术中EL表达式只能在Web端应用,无法在移动客户端应用。
发明内容
有鉴于此,本公开提供了一种用于移动客户端的数据处理方法和装置、一种电子设备、一种计算机可读存储介质和一种计算机程序产品。
本公开的一个方面提供了一种用于移动客户端的数据处理方法,包括:获取用于表征上述移动客户端的对象属性的EL表达式;将上述EL表达式对应的字符串转换为至少一级抽象对象,其中每一级抽象对象包括以下组合信息中的一种:key变量和key值,index变量和index值,并且上一级抽象对象与下一级抽象对象之间存在关联关系;响应于接收到服务端下发的数据,基于上述至少一级抽象对象中每一级抽象对象包含的组合信息以及上述关联关系,从上述服务端下发的数据中提取上述EL表达式所代表的数据;以及基于提取的上述EL表达式所代表的数据,对上述对象属性进行赋值。
根据本公开的实施例,将上述EL表达式对应的字符串转换为至少一级抽象对象,包括:提取上述EL表达式中的初始字符串;响应于上述初始字符串不是以第一标识符开始的字符串,在上述初始字符串前增加第二标识符以获得第一目标字符串,其中上述第一标识符与下一标识符之间的字符串表示index变量对应的index值,上述第二标识符与下一标识符之间的字符串表示key变量对应的key值;针对上述第一目标字符串执行第一操作,以获得第一级抽象对象,其中,上述第一操作包括:截取上述第一目标字符串中介于上述第二标识符与下一标识符之间的字符串,以作为上述第一级抽象对象包含的组合信息中的key值。
根据本公开的实施例,还包括:从上述第一目标字符串中提取以上述下一标识符开始的新的目标字符串;响应于上述下一标识符是上述第二标识符,针对该新的目标字符串执行第二操作,以获得上述第一级抽象对象的下一级抽象对象,上述第二操作包括:截取该新的目标字符串中介于上述第二标识符与下一标识符之间的字符串,以作为该下一级抽象对象包含的组合信息中的key值。
根据本公开的实施例,还包括:从上述第一目标字符串中提取以上述下一标识符开始的新的目标字符串;响应于上述下一标识符是上述第一标识符,针对该新的目标字符串执行第三操作,以获得上述第一级抽象对象的下一级抽象对象,上述第三操作包括:截取该新的目标字符串中介于上述第一标识符与下一标识符之间的字符串,以作为该下一级抽象对象包含的组合信息中的index值。
根据本公开的实施例,还包括:从该新的目标字符串中提取以该下一标识符开始或在该下一标识符之后的字符串作为另一新的目标字符串;以及对该另一新的目标字符串执行上述第二操作或者上述第三操作,以获得其他级别的抽象对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110084693.7/2.html,转载请声明来源钻瓜专利网。