Altova XMLSpy 2024 Professional Edition

有五种JSON原子类型(也称为简单类型或基元类型):(i) string, (ii) number, (iii) integer, (iv) boolean, and (v) null。要将一个定义指定为这些原子类型之一,请执行以下操作之一:

 

双击定义框中的类型值字段并选择类型。

在“详细信息”输入助手中,从类型字段的下拉列表中选择一个类型。

 

下方描述了对每种原子类型的约束。

 

String

对于字符串类型,您可以指定以下约束:(i) 字符串长度、(ii) 描述字符串模式的正则表达式、(iii) 规范中的预定义格式

JSONConstraintsString
提示:您可以在XMLSpyJSON验证设置中指定是否验证JSON实例文档中的字符串格式。

 

数值

数值类型是两种类型(numberinteger参见下方截图)的总称。实际的类型是在模式字段中设置的(默认设置为number)。这两种类型的区别是number类型允许小数,而integer类型不允许。如果MultipleOf字段中有一个值,则实例值必须是MultipleOf值的整数倍。

JSONConstraintsNumeric

上方截图中定义的number类型的有效值是:5.946.937.928.91

 

布尔值和Null

boolean类型采用truefalse作为其值。null类型将null作为其值。它们都不具有任何约束。

 

© 2017-2023 Altova GmbH