【技术实现步骤摘要】
JSON数据结构的显示方法及装置
本专利技术涉及数据交换
,特别是指一种JSON数据结构的显示方法及装置。
技术介绍
JSON(JavaScriptObjectNotation,JS对象表示法)是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。当前所用数据显示控件,都是基于行列结构,即GRID(网格)或者TABLE(表);显示JSON数据时,强制转换为列定义一致的模式;通常情况下,JSON数据所用列定位为全量数据列定义的并集;这样,JSON的原始结构,没有被直接显示,而是间接显示,影响了数据显示的清晰度。
技术实现思路
本专利技术要解决的技术问题是提供一种JSON数据结构的显示方法及装置,可以直接展示JSON原始结构和内容,保证数据显示的清晰度。一种JSON数据结构的显示方法,所述方法包括:获取JSON数据的至少一种 ...
【技术保护点】
1.一种JSON数据结构的显示方法,其特征在于,所述方法包括:/n获取JSON数据的至少一种状态的结构数据;所述结构数据包括:以行形式存储的至少一个字段,每一个字段包括:一个键名以及与键名对应的值;/n将所述至少一种状态的结构数据中第一状态的结构数据,转换为第二状态的结构数据并显示,所述第二状态的结构数据展示JSON数据的原始结构和内容。/n
【技术特征摘要】
1.一种JSON数据结构的显示方法,其特征在于,所述方法包括:
获取JSON数据的至少一种状态的结构数据;所述结构数据包括:以行形式存储的至少一个字段,每一个字段包括:一个键名以及与键名对应的值;
将所述至少一种状态的结构数据中第一状态的结构数据,转换为第二状态的结构数据并显示,所述第二状态的结构数据展示JSON数据的原始结构和内容。
2.根据权利要求1所述的JSON数据结构的显示方法,其特征在于,将所述至少一种状态的结构数据中第一状态的结构数据,转换为第二状态的结构数据,包括:
按照行的顺序,将每一行中的字段按照预设规则,转换为第二状态的结构数据。
3.根据权利要求2所述的JSON数据结构的显示方法,其特征在于,按照行的顺序,将每一行中的字段按照预设规则,转换为第二状态的结构数据并显示,包括以下至少一项:
将第N行的字段按照显示窗口的宽度,转换为第二状态的结构数据,并进行显示;
将第N行的字段按照字段的固定长度,转换为第二状态的结构数据,并进行显示;
将第N行的字段按照字段的键名的层级和/或键名对应的值的层级,转换为第二状态的结构数据,并进行显示。
4.根据权利要求3所述的JSON数据结构的显示方法,其特征在于,将第N行的字段按照显示窗口的宽度,转换为第二状态的结构数据,并进行显示,包括:
若显示窗口由第一宽度转换为第二宽度时,则在第二宽度的显示窗口中,按照从后往前的顺序,将第N行的M个字段中的M1个字段显示在第N+1行,其中,所述第二宽度的显示窗口中第N行显示M-M1个字段,且所述第二宽度小于所述第一宽度;或者,
若显示窗口的由第二宽度转换为第一宽度时,则在第一宽度的显示窗口中,按照从前往后的顺序,将第N+1行的字段中的M1个字段显示在第N行,其中,所述第一宽度的显示窗口中第N行显示M个字段,且所述第二宽度小于所述第一宽度。
5.根据权利要求3所述的JSON数据结构的显示方法,其特征在于,将第N行的字段按照字段的固定长度,转换为第二状态的结构数据,并进行显示,包括:
将每一行中的M个不定长度的字段,转换为固定长度的字段,并显示在显示窗口中;或者
将每一行中的M个固定长度的字段,转换为不定长的字段,并显示在显示窗口中。
6.根据权利要求3所述的JSON数据结构的显示方法,其特征在于,将第N行的字段按照字段的键名的层级,转换为第二状态的结构数据,并进行显示,包括:
将第N行中的键名为多个层级的字段,按照键名的层级,分层展开,并在所述显示窗口中显示展开后的各字段;或者,
将第N行中的键名为多个层级的字段,按照键名的层级进行折叠,并在所述显示窗口中显示折叠后的各字段。
7.根据权利要求3所述的JSON数据结构的显示方法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。