System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种数据字段格式转换方法、装置及可读存储介质。
技术介绍
1、随着数字化转型的深入,出现较多新系统满足不同的生产或数字传输等需求。目前主要使用直译式脚本语言对象简谱(javascript object notation,json)格式进行架构数据传输。在相关技术中,早期的系统采用可扩展标识语言(extensible markuplanguage,xml)格式的架构提供数据交互,而json格式和xml格式的数据不互通,大量数据格式存在不匹配,需要分别解析json格式的数据和xml格式的数据,导致数据处理的效率较低。
2、可见,相关技术中存在着数据处理的效率较低的问题。
技术实现思路
1、本专利技术实施例提供一种数据字段格式转换方法、装置及可读存储介质,以解决相关技术中存在着数据处理的效率较低的问题。
2、为解决上述问题,本专利技术是这样实现的:
3、第一方面,本专利技术实施例提供了一种数据字段格式转换方法,所述方法包括:
4、解析第一格式的数据字段,得到目标数据架构,所述第一格式为可扩展标识语言xml格式或直译式脚本语言对象简谱json格式中的一者;
5、基于所述目标数据架构,将所述第一格式的数据字段转换为第二格式的数据字段,所述第二格式为所述xml格式或所述json格式中的另一者,其中,所述xml格式的数据字段包括元素、自定义命名空间、元素名、命名空间、属性和第一值中的至少一项,所述json
6、第二方面,本专利技术实施例还提供一种数据字段格式转换装置,包括:
7、解析模块,用于解析第一格式的数据字段,得到目标数据架构,所述第一格式为可扩展标识语言xml格式或直译式脚本语言对象简谱json格式中的一者;
8、处理模块,用于基于所述目标数据架构,将所述第一格式的数据字段转换为第二格式的数据字段,所述第二格式为所述xml格式或所述json格式中的另一者,其中,所述xml格式的数据字段包括元素、自定义命名空间、元素名、命名空间、属性和第一值中的至少一项,所述json格式的数据字段包括键集和第二值的组合,所述键集包括xml格式的数据字段包括的分别元素、自定义命名空间、元素名、命名空间、属性和第一值中的至少一项对应的键,所述第一值为xml格式的数据字段中的每个元素的取值,所述第二值为json格式的数据字段中每个键对应元素的取值。
9、第三方面,本专利技术实施例还提供一种数据字段格式转换装置,包括收发机和处理器,
10、所述处理器,用于解析第一格式的数据字段,得到目标数据架构,所述第一格式为可扩展标识语言xml格式或直译式脚本语言对象简谱json格式中的一者;
11、所述处理器,还用于基于所述目标数据架构,将所述第一格式的数据字段转换为第二格式的数据字段,所述第二格式为所述xml格式或所述json格式中的另一者,其中,所述xml格式的数据字段包括元素、自定义命名空间、元素名、命名空间、属性和第一值中的至少一项,所述json格式的数据字段包括键集和第二值的组合,所述键集包括xml格式的数据字段包括的分别元素、自定义命名空间、元素名、命名空间、属性和第一值中的至少一项对应的键,所述第一值为xml格式的数据字段中的每个元素的取值,所述第二值为json格式的数据字段中每个键对应元素的取值。
12、第四方面,本专利技术实施例还提供一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器,用于读取存储器中的程序实现如上述第一方面所述的数据字段格式转换方法中的步骤。
13、第五方面,本专利技术实施例还提供一种可读存储介质,用于存储程序,所述程序被处理器执行时实现如前述第一方面所述的数据字段格式转换方法中的步骤。
14、在本专利技术实施例中,通过解析第一格式的数据字段,得到目标数据架构,再基于目标数据架构将第一格式的数据字段转换为第二格式的数据字段,实现xml格式的数据字段和json格式的数据字段的相互转换。
本文档来自技高网...【技术保护点】
1.一种数据字段格式转换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述解析目标格式的数据字段,得到目标数据架构,包括:
3.根据权利要求2所述的方法,其特征在于,在XML格式的所述元素包括多个相同的子元素时,所述子元素的命名空间包括的字段、属性包括的字段、元素名包括的字段和/或第一值包括的字段的并集用于转换为所述JSON格式中的所述第二值,所述JSON格式中的第二值的类型为数组类型。
4.根据权利要求2所述的方法,其特征在于,在所述第一格式为所述XML格式,所述第二格式为所述JSON格式的情况下,所述基于所述目标数据架构,将所述第一格式的数据字段转换为第二格式的数据字段,包括:
5.根据权利要求2所述的方法,其特征在于,在所述第一格式为所述JSON格式,所述第二格式为所述XML格式的情况下,所述基于所述目标数据架构,将所述第一格式的数据字段转换为第二格式的数据字段,包括:
6.根据权利要求2所述的方法,其特征在于,所述XML格式中的元素对应的第二值的类型为字符串类型或引用类型;
7.
8.一种数据字段格式转换装置,包括收发机和处理器,
9.一种数据字段格式转换装置,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器,用于读取存储器中的程序实现如权利要求1至6中任一项所述的数据字段格式转换方法中的步骤。
10.一种可读存储介质,用于存储程序,其特征在于,所述程序被处理器执行时实现如权利要求1至6中任一项所述的数据字段格式转换方法中的步骤。
...【技术特征摘要】
1.一种数据字段格式转换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述解析目标格式的数据字段,得到目标数据架构,包括:
3.根据权利要求2所述的方法,其特征在于,在xml格式的所述元素包括多个相同的子元素时,所述子元素的命名空间包括的字段、属性包括的字段、元素名包括的字段和/或第一值包括的字段的并集用于转换为所述json格式中的所述第二值,所述json格式中的第二值的类型为数组类型。
4.根据权利要求2所述的方法,其特征在于,在所述第一格式为所述xml格式,所述第二格式为所述json格式的情况下,所述基于所述目标数据架构,将所述第一格式的数据字段转换为第二格式的数据字段,包括:
5.根据权利要求2所述的方法,其特征在于,在所述第一格式为所述json格式,所述第...
【专利技术属性】
技术研发人员:马晓骥,雷希,左剑,张海波,秦莉,
申请(专利权)人:中移物联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。