一种消息格式的转换方法、装置、存储介质及安卓终端制造方法及图纸

技术编号:19551427 阅读:25 留言:0更新日期:2018-11-24 21:58
本发明专利技术实施例公开了一种消息格式的转换方法、装置、存储介质及安卓终端。该方法包括:获取到待转换的弹幕消息时,对弹幕消息字符串的格式进行校验,并在校验过程中,获取弹幕消息字符串中的键值对信息;将所述键值对信息按照Json数据格式进行拼接,得到Json数据格式。通过采用本申请所提供的技术方案,可以实现对弹幕消息格式转换成Json数据格式效果,从而达到了将弹幕消息以Json数据格式进行数据传输的目的。

A Message Format Conversion Method, Device, Storage Media and Android Terminal

The embodiment of the present invention discloses a message format conversion method, device, storage medium and Android terminal. The method includes: checking the format of the message string of the barrage when the message to be converted is obtained, and obtaining the key value pair information in the message string of the barrage during the checking process; splicing the key value pair information according to the Json data format to get the Json data format. By adopting the technical scheme provided in this application, the effect of transforming the format of bullet-screen message into Json data format can be achieved, thus achieving the purpose of data transmission of bullet-screen message in Json data format.

【技术实现步骤摘要】
一种消息格式的转换方法、装置、存储介质及安卓终端
本专利技术实施例涉及消息格式转换
,尤其涉及一种消息格式的转换方法、装置、存储介质及安卓终端。
技术介绍
当今互联网飞速发展,网络用户的需求变化既快又大,数据消息的传输以及转换效率已经成为领域内比较关注的问题之一。目前,弹幕消息作为目前用户观看在线视频、在线直播以及其他视频类型节目时的兴趣所在。而数据传输通常是Json格式,如何实现把弹幕消息转换为Json数据格式进行数据传输,已经成为技术人员急需突破的技术难题。
技术实现思路
本专利技术实施例提供一种消息格式的转换方法、装置、存储介质及安卓终端,可以实现对弹幕消息格式转换成Json数据格式效果。第一方面,本专利技术实施例提供了一种消息格式的转换方法,该方法包括:获取到待转换的弹幕消息时,对弹幕消息字符串的格式进行校验,并在校验过程中,获取弹幕消息字符串中的键值对信息;将所述键值对信息按照Json数据格式进行拼接,得到Json数据格式。进一步的,获取到待转换的弹幕消息时,对弹幕消息字符串的格式进行校验,并在校验过程中,获取弹幕消息字符串中的键值对信息,包括:获取到待转换的弹幕消息时,提取弹幕消息字符串;通过调用TextUtils类中的工具方法TextUtils.isEmpty()判断所述弹幕消息字符串是否为空字符串;若是,则返回弹幕消息字符串格式校验结束消息,结束校验流程。进一步的,所述获取到待转换的弹幕消息时,对弹幕消息字符串的格式进行校验,并在校验过程中,获取弹幕消息字符串中的键值对信息,包括:通过调用字符串分割函数,对所述弹幕消息字符串按照第一弹幕消息格式标准字符进行分割处理,得到键值对信息组;将所述键值对信息组存储在模板数组中;对所述模板数组中的每个键值对信息组进行按照第二弹幕消息格式标准字符进行分割处理,得到每个键值对信息组的键信息和值信息;将所述每个键值对信息组的键信息和值信息存入存储在模板数组tmpArray2[0],tmpArray2[1]中,以获取弹幕消息字符串中的键值对信息。进一步的,在将所述每个键值对信息组的键信息和值信息存入存储在模板数组tmpArray2[0],tmpArray2[1]中,以获取弹幕消息字符串中的键值对信息之后,所述方法还包括:对每个所述模板数组的tmpArray2[0]数据通过调用TextUtils.equals(tmpArray2[0],“”)方法判断tmpArray2[0]数据是否为空;若是,则返回弹幕消息字符串的格式校验失败信息;若否,则确定弹幕消息字符串的格式校验成功。进一步的,将所述键值对信息按照Json数据格式进行拼接,得到Json数据格式,包括:在预先构建的map对象中存储所有键值对信息;通过调用entry.getKey()方法来获取map对象中的键信息,并且将获取到的键信息转换成一个键信息的String类型的变量;以及,通过调用entry.getValue()方法来获取map对象中的值信息,并且将获取到的值信息转换成一个值信息的String类型的变量;通过调用stringBuilde对键信息的String类型的变量以及值信息的String类型的变量按照Json数据格式进行拼接,Json数据格式。进一步的,所述通过调用stringBuilde对键信息的String类型的变量以及值信息的String类型的变量按照Json数据格式进行拼接,Json数据格式,包括:通过调用stringBuilde中的append()方法对所有的所述键信息的String类型的变量和值信息的String类型的变量之间添加第一Json数据格式标准字符和第二Json数据格式标准字符,形成键值对信息拼接字符串;对每个所述键值对信息拼接字符串的最后一位添加第三Json数据格式标准字符,并将所有的键值对信息拼接字符串组合成一个临时字符串;删除所述临时字符串的最后一位的第三Json数据格式标准字符,得到Json消息格式字符串。进一步的,在删除所述临时字符串的最后一位的第三Json数据格式标准字符,得到Json消息格式之后,所述方法还包括:通过调用stringBuilde中的append()方法在所述Json消息格式字符串的首位添加第四Json数据格式标准字符,得到Json数据格式的标准字符串。第二方面,本专利技术实施例还提供了一种消息格式的转换装置,该装置包括:键值对信息获取模块,用于获取到待转换的弹幕消息时,对弹幕消息字符串的格式进行校验,并在校验过程中,获取弹幕消息字符串中的键值对信息;Json数据格式生成模块,用于将所述键值对信息按照Json数据格式进行拼接,得到Json数据格式。第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的消息格式的转换方法。第四方面,本申请实施例提供了一种安卓终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的消息格式的转换方法。本申请实施例所提供的技术方案,通过获取到待转换的弹幕消息时,对弹幕消息字符串的格式进行校验,并在校验过程中,获取弹幕消息字符串中的键值对信息;将所述键值对信息按照Json数据格式进行拼接,得到Json数据格式。通过采用本申请所提供的技术方案,可以实现对弹幕消息格式转换成Json数据格式效果,从而达到了将弹幕消息以Json数据格式进行数据传输的目的。附图说明图1是本专利技术实施例一提供的消息格式的转换方法的流程图;图2是本专利技术实施例三提供的消息格式的转换装置的结构示意图;图3为本申请实施例提供的一种安卓终端的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1是本专利技术实施例一提供的消息格式的转换方法的流程图,本实施例可适用消息格式转换的情况,该方法可以由本专利技术实施例所提供的消息格式的转换装置来执行,该装置可以由软件和/或硬件的方式来实现,并可集成于安卓终端中。如图1所示,所述消息格式的转换方法包括:S110、获取到待转换的弹幕消息时,对弹幕消息字符串的格式进行校验,并在校验过程中,获取弹幕消息字符串中的键值对信息。其中,可以通过网络连接的形式获取到待转换的弹幕消息,在获取到待转换的弹幕消息之后,需要对待转换的弹幕消息的格式进行校验,这样设置的好处是如果在校验过程中发现收到的待转换的弹幕消息数据不合法,则可以直接取消将其转换为Json数据格式,避免在转换过程中出现失误还要重新确定转换失误的原因是否为待转换的弹幕消息格式不合法造成的。因为在待转换的弹幕消息中,是以至少一个本文档来自技高网...

【技术保护点】
1.一种消息格式的转换方法,其特征在于,包括:获取到待转换的弹幕消息时,对弹幕消息字符串的格式进行校验,并在校验过程中,获取弹幕消息字符串中的键值对信息;将所述键值对信息按照Json数据格式进行拼接,得到Json数据格式。

【技术特征摘要】
1.一种消息格式的转换方法,其特征在于,包括:获取到待转换的弹幕消息时,对弹幕消息字符串的格式进行校验,并在校验过程中,获取弹幕消息字符串中的键值对信息;将所述键值对信息按照Json数据格式进行拼接,得到Json数据格式。2.根据权利要求1所述的方法,其特征在于,获取到待转换的弹幕消息时,对弹幕消息字符串的格式进行校验,并在校验过程中,获取弹幕消息字符串中的键值对信息,包括:获取到待转换的弹幕消息时,提取弹幕消息字符串;通过调用TextUtils类中的工具方法TextUtils.isEmpty()判断所述弹幕消息字符串是否为空字符串;若是,则返回弹幕消息字符串格式校验结束消息,结束校验流程。3.根据权利要求1所述的方法,其特征在于,所述获取到待转换的弹幕消息时,对弹幕消息字符串的格式进行校验,并在校验过程中,获取弹幕消息字符串中的键值对信息,包括:通过调用字符串分割函数,对所述弹幕消息字符串按照第一弹幕消息格式标准字符进行分割处理,得到键值对信息组;将所述键值对信息组存储在模板数组中;对所述模板数组中的每个键值对信息组进行按照第二弹幕消息格式标准字符进行分割处理,得到每个键值对信息组的键信息和值信息;将所述每个键值对信息组的键信息和值信息存入存储在模板数组tmpArray2[0],tmpArray2[1]中,以获取弹幕消息字符串中的键值对信息。4.根据权利要求3所述的方法,其特征在于,在将所述每个键值对信息组的键信息和值信息存入存储在模板数组tmpArray2[0],tmpArray2[1]中,以获取弹幕消息字符串中的键值对信息之后,所述方法还包括:对每个所述模板数组的tmpArray2[0]数据通过调用TextUtils.equals(tmpArray2[0],“”)方法判断tmpArray2[0]数据是否为空;若是,则返回弹幕消息字符串的格式校验失败信息;若否,则确定弹幕消息字符串的格式校验成功。5.根据权利要求1所述的方法,其特征在于,将所述键值对信息按照Json数据格式进行拼接,得到Json数据格式,包括:在预先构建的map对象中存储所有键值对信息;通过调用entry.getKey()方法来获取map对象中的键信息,并且将获取...

【专利技术属性】
技术研发人员:张磊陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1