Skip to content
Snippets Groups Projects
template: reference
foo: bar

Arrays Schema

https://example.com/schemas/arrays

This is an example schema with examples for multiple array types and their constraints.

Abstract Extensible Custom Properties Additional Properties Defined In
Can be instantiated No Forbidden Permitted arrays.schema.json

Arrays Properties

Property Type Required Defined by
boollist boolean[] Optional Arrays (this schema)
coordinatelist number[][] Optional Arrays (this schema)
intlist integer[] Optional Arrays (this schema)
list string[] Optional Arrays (this schema)
listlist array[] Optional Arrays (this schema)
numlist number[] Optional Arrays (this schema)
objectlist object[] Optional Arrays (this schema)
stringlistlist string[][] Optional Arrays (this schema)
* any Optional this schema allows additional properties

boollist

This is an array

boollist

  • is optional
  • type: boolean[]
  • at least 1 items in the array
  • defined in this schema

boollist Type

Array type: boolean[]

All items must be of the type: boolean

coordinatelist

This is an array of coordinates in three-dimensional space.

coordinatelist

  • is optional
  • type: number[][] (nested array)
  • no more than 10 items in the array
  • defined in this schema

coordinatelist Type

Nested array type: number[]

All items must be of the type: number

  • minimum value: 0
  • maximum value: 10

A coordinate, specified by x, y, and z values

intlist

This is an array

intlist

  • is optional
  • type: integer[]
  • between 1 and 10 items in the array
  • defined in this schema

intlist Type

Array type: integer[]

All items must be of the type: integer

list

This is an array

list

  • is optional

  • type: string[]

  • defined in this schema

list Type

Array type: string[]

All items must be of the type: string

listlist

This is an array of arrays

listlist

  • is optional

  • type: array[] (nested array)

  • defined in this schema

listlist Type

Nested array type: array

numlist

This is an array

numlist

  • is optional
  • type: number[]
  • no more than 10 items in the array
  • defined in this schema

numlist Type

Array type: number[]

All items must be of the type: number

  • minimum value: 10

objectlist

An array of simple objects

objectlist

  • is optional

  • type: object[]

  • defined in this schema

objectlist Type

Array type: object[]

All items must be of the type: object with following properties:

Property Type Required
a string Required
b integer Optional

a

The a property

a

  • is required
  • type: string
a Type

string

b

The b property

b

  • is optional
  • type: integer
b Type

integer

stringlistlist

This is an array of arrays of strings

stringlistlist

  • is optional

  • type: string[][] (nested array)

  • defined in this schema

stringlistlist Type

Nested array type: string[]

All items must be of the type: string