一种多格式文本对比方法及装置制造方法及图纸

技术编号:17940346 阅读:26 留言:0更新日期:2018-05-15 20:37
本发明专利技术公开了一种多格式文本对比方法及装置,通过判断待比对的第一数据集和第二数据集的数据格式,并在数据格式为JSON数据时,先进行基于指定KEY算法的排序后在进行文本的差异性比对,解决了现有技术中的文本对比方法数据类型支持单一,针对JSON格式没有排序后再对比,导致了同级数据下相同的数据在两个JSON的不同位置会判定为不一致的技术问题。

A multi format text contrast method and device

The invention discloses a multi format text contrast method and device. By judging the data format of the first data set and the second data set to be compared, and when the data format is JSON data, the text difference comparison is carried out based on the sorting of the designated KEY algorithm and the text contrast method in the existing technology is solved. The data type support is single, and the JSON format is not sorted and contrasted, which leads to the technical problem that the same data in the same level data will be judged to be inconsistent in the different positions of the two JSON.

【技术实现步骤摘要】
一种多格式文本对比方法及装置
本专利技术涉及计算机
,尤其涉及一种多格式文本对比方法及装置。
技术介绍
常见的文本对比工具中的文本对比方法是在浏览器中展示对比文本的不同并高亮标出,页面可以将两个文档进行对比,并标示出不同的地方。现有技术中的文本对比方法数据类型支持单一,针对JSON格式没有排序后再对比,导致了同级数据下相同的数据在两个JSON的不同位置会判定为不一致的技术问题。
技术实现思路
本专利技术提供的一种多格式文本对比方法及装置,解决了现有技术中的文本对比方法数据类型支持单一,针对JSON格式没有排序后再对比,导致了同级数据下相同的数据在两个JSON的不同位置会判定为不一致的技术问题。本专利技术提供的一种多格式文本对比方法,包括:S1:获取到接口返回的第一数据集和第二数据集;S2:若所述第一数据和所述第二数据为JSON数据,则通过指定KEY算法将所述第一数据和所述第二数据进行对应的排序;S3:将所述第一数据集和第二数据集转换为文本格式数据;S4:对所述第一数据和所述第二数据进行比对,并显示比对结果。可选地,所述步骤S2之后,所述步骤S3之前还包括:S20:若所述第一数据和所述第二数据为HTML数据,则跳转至步骤S4。可选地,步骤S4具体包括:对所述第一数据和所述第二数据进行比对,并显示所述第一数据和所述第二数据中在对应位置上存在的差异的数据。本专利技术提供的一种多格式文本对比装置,包括:第一获取模块,用于获取到接口返回的第一数据集和第二数据集;第一排序模块,用于若所述第一数据和所述第二数据为JSON数据,则通过指定KEY算法将所述第一数据和所述第二数据进行对应的排序;第一转换模块,用于将所述第一数据集和第二数据集转换为文本格式数据;第一比对模块,用于对所述第一数据和所述第二数据进行比对,并显示比对结果。可选地,还包括:第一触发模块,用于若所述第一数据和所述第二数据为HTML数据,则触发第一转换模块。可选地,所述第一比对模块具体用于:对所述第一数据和所述第二数据进行比对,并显示所述第一数据和所述第二数据中在对应位置上存在的差异的数据。从以上技术方案可以看出,本专利技术具有以下优点:本专利技术提供的一种多格式文本对比方法及装置,其中,一种多格式文本对比方法包括:S1:获取到接口返回的第一数据集和第二数据集;S2:若所述第一数据和所述第二数据为JSON数据,则通过指定KEY算法将所述第一数据和所述第二数据进行对应的排序;S3:将所述第一数据集和第二数据集转换为文本格式数据;S4:对所述第一数据和所述第二数据进行比对,并显示比对结果。本专利技术通过判断待比对的第一数据集和第二数据集的数据格式,并在数据格式为JSON数据时,先进行基于指定KEY算法的排序后在进行文本的差异性比对,解决了现有技术中的文本对比方法数据类型支持单一,针对JSON格式没有排序后再对比,导致了同级数据下相同的数据在两个JSON的不同位置会判定为不一致的技术问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的一种多格式文本对比方法的一个实施例的流程示意图;图2为本专利技术实施例提供的一种多格式文本对比方法的另一个实施例的流程示意图;图3为本专利技术实施例提供的一种多格式文本对比装置的一个实施例的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供的一种多格式文本对比方法的一个实施例,包括:S101:获取到接口返回的第一数据集和第二数据集;本实施例中,当需要进行多格式文本的比对时,首先需要获取到接口返回的第一数据集和第二数据集;S102:若所述第一数据和所述第二数据为JSON数据,则通过指定KEY算法将所述第一数据和所述第二数据进行对应的排序;获取到接口返回的第一数据集和第二数据集之后,若所述第一数据和所述第二数据为JSON数据,则通过指定KEY算法将所述第一数据和所述第二数据进行对应的排序;可选地,在获取到接口返回的第一数据集和第二数据集之后,可以自动判断数据的类型;JSON数据在没有排序前进行比对时,会出现同级KEY和VALUE相同但对比结果不精准的问题,例如:第一数据集为:{ZhangsanLisiWangwu},第二数据集为{LisiZhangsanWangwu},若单纯的比较字符串,比对的结果为前四个字符有差异,但若在进行指定KEY算法进行排序之后再进行文本比对,以上面的例子来说明,排序之后的结果为:第一数据集{ZhangsanLisiWangwu},第二数据集{ZhangsanLisiWangwu},即两个数据集是相同的。S103:将所述第一数据集和第二数据集转换为文本格式数据;若所述第一数据和所述第二数据为JSON数据,则通过指定KEY算法将所述第一数据和所述第二数据进行对应的排序之后,需要将所述第一数据集和第二数据集转换为文本格式数据;S104:对所述第一数据和所述第二数据进行比对,并显示比对结果;将所述第一数据集和第二数据集转换为文本格式数据之后,需要对所述第一数据和所述第二数据进行比对,并显示比对结果;可选地,在展示比对结果时,可以配置最大行,并根据最大行自动计算分页,根据配置分批拉取数据,例如:当接口返回有10000行数据,利用localStorage把数据先保存到本地,之后把页面拉取一次拉取数据的最大行数设置为1000,系统会根据数据计算10000/1000=10,共10页,默认获取第1页数据然后点击查看更多结果按钮时,获取下一页数据并展示;本专利技术实施例提供的一种多格式文本对比方法包括:S101:获取到接口返回的第一数据集和第二数据集;S102:若所述第一数据和所述第二数据为JSON数据,则通过指定KEY算法将所述第一数据和所述第二数据进行对应的排序;S103:将所述第一数据集和第二数据集转换为文本格式数据;S104:对所述第一数据和所述第二数据进行比对,并显示比对结果。本专利技术实施例通过判断待比对的第一数据集和第二数据集的数据格式,并在数据格式为JSON数据时,先进行基于指定KEY算法的排序后在进行文本的差异性比对,解决了现有技术中的文本对比方法数据类型支持单一,针对JSON格式没有排序后再对比,导致了同级数据下相同的数据在两个JSON的不同位置会判定为不一致的技术问题。上面是对一种多格式文本对比方法的一个实施例进行的详细描述,下面将对一种多格式文本对比方法的另一个实施例进行详细的描述。请参阅图2,本专利技术提供的一种多格式文本对比方法的另一个实施例,包括:S201:获取到接口返回的第一数据集和第二数据集;本实施例中,当需要进行多格式文本的比对时,首先需要获取到接口返回的第一数据集和第二数本文档来自技高网...
一种多格式文本对比方法及装置

【技术保护点】
一种多格式文本对比方法,其特征在于,包括:S1:获取到接口返回的第一数据集和第二数据集;S2:若所述第一数据和所述第二数据为JSON数据,则通过指定KEY算法将所述第一数据和所述第二数据进行对应的排序;S3:将所述第一数据集和第二数据集转换为文本格式数据;S4:对所述第一数据和所述第二数据进行比对,并显示比对结果。

【技术特征摘要】
1.一种多格式文本对比方法,其特征在于,包括:S1:获取到接口返回的第一数据集和第二数据集;S2:若所述第一数据和所述第二数据为JSON数据,则通过指定KEY算法将所述第一数据和所述第二数据进行对应的排序;S3:将所述第一数据集和第二数据集转换为文本格式数据;S4:对所述第一数据和所述第二数据进行比对,并显示比对结果。2.根据权利要求1所述的多格式文本对比方法,其特征在于,所述步骤S2之后,所述步骤S3之前还包括:S20:若所述第一数据和所述第二数据为HTML数据,则跳转至步骤S4。3.根据权利要求2所述的多格式文本对比方法,其特征在于,步骤S4具体包括:对所述第一数据和所述第二数据进行比对,并显示所述第一数据和所述第二数据中在对应位置上存在的差异的数据。4.一种多格式文...

【专利技术属性】
技术研发人员:于洪涛
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:广东,44

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

1