Altova XMLSpy 2023 Enterprise Edition

在JSON网格视图中,JSON文档在网格中以分层的形式显示(参见下方截图)。

单击以展开/折叠

每行网格显示以下数据结构之一,每个数据结构都显示在下表中,并带有其符号。请注意,数组和对象都可以包含子组件,这些子组件可以是对象、数组和原子值。

 

{}

一个对象参见定义)。对象包含key:value对。

[]

一个数组参见定义。数组包含数据项,通常是对象或值。


key:value参见定义

 

在上方截图中,我们可以看到一个根对象,其中包含两对key:value:(i) "Title":"Music Library", (ii) "Artists":[Array]。以Artists为键的数组包含四个对象项。

 

请注意以下几点:

 

您可以使用Ctrl+鼠标滚轮,或Ctrl+加号Ctrl+减号对网格进行缩放。

同一级别的对象、数组和数组项都从1开始编号。在上方截图中,Artists数组中的对象从14编号。在AlbumsTracks数组中也是如此。请注意,此编号未包含在实际文档中,但包含在JSON网格视图功能中,可以帮助您查看文档的结构。

可以通过按结构符号左侧的箭头图标(参见上方截图)来展开或折叠对象和数组。当数据结构被折叠时,其内容将显示为单行文本;例如,参见上方截图中的最后三行网格。

如果您在同一级别上选择了多个组件,您可以通过按住Shift键并单击任一选定组件的箭头来展开/折叠所有组件。

当展开数组和对象时,请注意以下几点:(i) 数组和对象的内容如何从其符号的下一行开始;(ii) 数组的名称(其键)如何与数组符号在同一行,而数组的数据项则在下一行开始。但是,当折叠数组或对象时,其内容将显示在同一行。

请注意,key:value对会显示在一行上,除非它们是表格显示的一部分(在这种情况下,键将是列标题)。有关表格显示的示例,请参见上方截图中Tracks数组的内容。

 

数据类型(或类型)的符号

对象属性值和数组项可以是不同的类型;每个类型都由一个符号表示,如下方截图所示。(在上方截图中,请注意,所有key:value对的值类型都是string字符串类型。)

 

JSONGridDatatypeSymbols

 

请注意:JSONC和JSON5支持注释。公式XMLSpy中特有的功能。

 

表格显示

包含至少一个对象或数组的对象和数组可以显示为列表(参见左侧截图中的突出显示部分)或表格(参见右侧截图中的突出显示部分)。单个对象和数组的显示可以在列表和表格之间切换。

单击以展开/折叠     单击以展开/折叠

有关JSON网格视图的表格显示功能的更多详细介绍,请参见表格显示部分。

 

© 2017-2023 Altova GmbH