对象属性传递方法、系统、计算机装置及可读存储介质制造方法及图纸

技术编号:17109452 阅读:22 留言:0更新日期:2018-01-24 22:23
本申请公开了一种对象属性传递方法、系统、计算机装置及可读存储介质,包括:客户端系统初始化时,服务端将JAVA对象添加到预先生成的对象集合中,将所述对象集合转换为JSON格式,并将得到的JSON格式对象集合加载到所述客户端;所述客户端提取位于所述JSON格式对象集合中的JSON格式对象和所述JSON格式对象对应的结构;根据所述JSON格式对象的结构生成对应的JS对象,以便于JS使用所述JS对象的属性。本申请提供的方法可以通过客户端加载JSON格式对象集合,并生成对应的JS对象,得到对应的对象属性。因此,本申请提供的方法具有工作量较小的特点。

Object attribute transfer method, system, computer device, and readable storage medium

The invention discloses a transmission method, object attribute system and computer readable storage medium and apparatus, including: client server system initialization, add JAVA objects to objects generated in the collection, the collection of objects is converted to JSON format, and the format of JSON objects is loaded into the client structure; corresponding to the client in the set of extracted JSON format object in JSON format and the JSON format object object; according to the structure of generating the JSON format object corresponding to the JS object properties to facilitate JS using the JS object. The method provided by this application can load the JSON format object collection by the client and generate the corresponding JS object to get the corresponding object attributes. Therefore, the method provided by this application is characterized by a small amount of work.

【技术实现步骤摘要】
对象属性传递方法、系统、计算机装置及可读存储介质
本专利技术涉及互联网应用
,特别涉及一种对象属性传递方法、系统、计算机装置及可读存储介质。
技术介绍
随着互联网技术的发展,越来越多的程序采用主从式架构,客户端和服务端需要进行数据交互。客户端往往需要请求较多的参数,且这些参数是服务端的某个JAVA对象的属性。现有的技术手段通常是在服务端逐个定义对象的属性,将这些对象的属性作为字符串传递。但是这种方式通常需要技术人员较大的工作量,去逐一定义对象的属性,且定义的对象属性不可复用,使用其他对象属性时还会再次增加工作量。因此,如何提供一种对象属性传递时工作人员的工作量较小的方法,是本领域技术人员目前需要解决的技术问题。
技术实现思路
有鉴于此,本申请的目的在于提供对象属性传递方法、系统、计算机装置及可读存储介质。该方法具有工作量较小的特点,该系统同样具有工作量较小的特点。其具体方案如下:第一方面,本申请提供一种对象属性传递方法,包括:客户端系统初始化时,服务端将JAVA对象添加到预先生成的对象集合中,将所述对象集合转换为JSON格式,并将得到的JSON格式对象集合加载到所述客户端;所述客户端提取位于所述JSON格式对象集合中的JSON格式对象和所述JSON格式对象对应的结构;根据所述JSON格式对象的结构生成对应的JS对象,以便于JS使用所述JS对象的属性。优选的,所述对象集合为继承JSONABLE对象的对象集合。优选的,所述将所述对象集合转换为JSON格式的步骤之前,还包括:对所述对象集合中的对象进行添加和/或删除和/或清空处理。优选的,还包括:将所述JS对象保存在所述客户端。优选的,还包括:当所述服务端的对象集合发生改变,则对所述对象集合进行相应的更新。第二方面,本申请还提供一种对象属性传递系统,包括:位于服务端的JAVA对象管理器;位于客户端的JSON格式对象集合加载模块和JS对象管理器;其中,所述JAVA对象管理器,用于将JAVA对象添加到对象集合中,并将所述对象集合转换为JSON格式;所述JSON格式对象集合加载模块,用于将所述JSON格式对象集合加载到客户端;所述JS对象管理器,用于提取位于所述JSON格式对象集合中的JSON格式对象和所述JSON格式对象对应的结构;根据所述JSON格式对象的结构生成对应的JS对象,以便于JS使用所述JS对象的属性。第三方面,本申请还提供一种计算机装置,应用于服务端,所述计算机装置包括:存储器,用于存储计算机程序;处理器用于执行所述计算机程序以实现如下功能:将JAVA对象添加到预先生成的对象集合中,将所述对象集合转换为JSON格式。第四方面,本申请还提供一种计算机装置,应用于服务端,所述计算机装置包括:存储器,用于存储计算机程序;处理器用于执行所述计算机程序以实现如下功能:将得到的JSON格式对象集合加载到所述客户端;所述客户端提取位于所述JSON格式对象集合中的JSON格式对象和所述JSON格式对象对应的结构;根据所述JSON格式对象的结构生成对应的JS对象,以便于JS使用所述JS对象的属性。第五方面,本申请还提供一种可读存储介质,所述计算机可读存储介质上存储有对象属性传递程序,应用于服务端,所述程序配置包括:将的JAVA对象添加到对象集合中,并将所述对象集合转换为JSON格式。第六方面,本申请还提供一种可读存储介质,所述计算机可读存储介质上存储有对象属性传递程序,应用于客户端,所述程序配置包括:将所述JSON格式对象集合加载到客户端;提取位于所述JSON格式对象集合中的JSON格式对象和所述JSON格式对象对应的结构;根据所述JSON格式对象的结构生成对应的JS对象,以便于JS使用所述JS对象的属性。本申请公开的服务到客户端传递对象的方法,在客户端初始化时,将java对象添加到对象集合,将将所述对象集合转换为JSON格式,并将得到的JSON格式对象集合加载到所述客户端;所述客户端提取位于所述JSON格式对象集合中的JSON格式对象和所述JSON格式对象对应的结构;根据所述JSON格式对象的结构生成对应的JS对象,以便于JS使用所述JS对象的属性。本申请的方法可以传递多个对象到客户端,客户端生成对应的JS对象,得到对应的对象属性。相比于现有技术,本申请提供的方法不需要多次对对象的属性进行定义,同时,在客户端生成了对应的JS对象,可以对对象属性进行复用,因而获取对象属性时可以减小技术人员工作量。因此,本申请提供的对象属性传递的方法具有工作量较小的特点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请提供的一种对象属性传递方法的流程图;图2为本申请提供的一种具体的对象属性传递方法的流程图;图3为本申请提供的一种对象属性传递系统的结构示意图;图4为本申请提供的一种具体的对象属性传递系统的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例公开了一种对象属性传递方法,参见图1所示,该方法包括:步骤S11:客户端系统初始化时,服务端将JAVA对象添加到预先生成的对象集合中,将所述对象集合转换为JSON格式(JSON,即JavaScriptObjectNotation,JS对象标记),并将得到的JSON格式对象集合加载到所述客户端。其中,所述客户端系统通常采用JSP技术(JSP,即JavaServerPages,Java服务器页面),可以读取和调用JS对象,但无法直接调用JAVA对象。步骤S12:所述客户端提取位于所述JSON格式对象集合中的JSON格式对象和所述JSON格式对象对应的结构。步骤S13:根据所述JSON格式对象的结构生成对应的JS对象,以便于JS使用所述JS对象的属性。其中,所述JS对象与服务端对应的JAVA对象具有相同结构,JS对象具有的属性可以在客户端被JS使用。本申请实施例提供的对象属性传递方法,可以传递多个对象到客户端,客户端生成对应的JS对象,得到对应的对象属性。解决了因逐个定义对象属性造成工作量大的问题,同时,在客户端生成了对应的JS对象,可以对对象属性进行复用,因而获取对象属性时可以减小技术人员工作量。因此,本申请提供的对象属性传递的方法具有工作量较小的特点。本申请实施例公开了一种具体的对象属性传递方法,参见图2所示,该方法包括:S21:服务端构建第一对象管理类。其中,所述第一对象管理类继承JSONABLE对象,包含一个集合属性,并提供初始化方法,在客户端系统初始化时将JAVA对象添加到对象集合中,将对象集合转换为JSON格式。所述第一对象管理类继承JSONABLE对象,可以被转换为JSON格式对象,转换为JSON对象后可以被客户端识别。所述第一对象管理类包含集合属性,所本文档来自技高网...
对象属性传递方法、系统、计算机装置及可读存储介质

【技术保护点】
一种对象属性传递方法,其特征在于,包括:客户端系统初始化时,服务端将JAVA对象添加到预先生成的对象集合中,将所述对象集合转换为JSON格式,并将得到的JSON格式对象集合加载到所述客户端;所述客户端提取位于所述JSON格式对象集合中的JSON格式对象和所述JSON格式对象对应的结构;根据所述JSON格式对象的结构生成对应的JS对象,以便于JS使用所述JS对象的属性。

【技术特征摘要】
1.一种对象属性传递方法,其特征在于,包括:客户端系统初始化时,服务端将JAVA对象添加到预先生成的对象集合中,将所述对象集合转换为JSON格式,并将得到的JSON格式对象集合加载到所述客户端;所述客户端提取位于所述JSON格式对象集合中的JSON格式对象和所述JSON格式对象对应的结构;根据所述JSON格式对象的结构生成对应的JS对象,以便于JS使用所述JS对象的属性。2.根据权利要求1所述的方法,其特征在于,所述对象集合为继承JSONABLE对象的对象集合。3.根据权利要求1所述的方法,其特征在于,所述将所述对象集合转换为JSON格式的步骤之前,还包括:对所述对象集合中的对象进行添加和/或删除和/或清空处理。4.根据权利要求1所述的方法,其特征在于,还包括:将所述JS对象保存在所述客户端。5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:当所述服务端的对象集合发生改变,则对所述对象集合进行相应的更新。6.一种对象属性传递系统,其特征在于,包括:位于服务端的JAVA对象管理器;位于客户端的JSON格式对象集合加载模块和JS对象管理器;其中,所述JAVA对象管理器,用于将JAVA对象添加到对象集合中,并将所述对象集合转换为JSON格式;所述JSON格式对象集合加载模块,用于将所述JSON格式对象集合加载到客户端;所述JS对象管理器,用于提取位于所述JSON格式对象集合中的JSON格...

【专利技术属性】
技术研发人员:靳国锋
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1