Jonathan Amsterdam
0def4e0327
jsonschema: validate object keywords
...
Add validation for JSON objects (Go maps).
The map keys are called "properties."
As with arrays, annotations are needed to support the
unevaluatedProperties keyword.
Change-Id: Ia01f74300f4bcdbce94065572d83c46dfaa53ae7
Reviewed-on: https://go-review.googlesource.com/c/tools/+/668256
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Alan Donovan <adonovan@google.com>
2025-05-02 10:52:57 -07:00
..
additionalProperties.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
allOf.json
jsonschema: validate logic keywords
2025-04-30 12:16:32 -07:00
anyOf.json
jsonschema: validate logic keywords
2025-04-30 12:16:32 -07:00
boolean_schema.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
const.json
jsonschema: validate some keywords
2025-04-25 08:34:02 -07:00
contains.json
jsonschema: validate array keywords
2025-04-30 13:06:13 -07:00
dependentRequired.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
dependentSchemas.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
enum.json
jsonschema: validate some keywords
2025-04-25 08:34:02 -07:00
exclusiveMaximum.json
jsonschema: validate numbers and strings
2025-04-30 09:35:26 -07:00
exclusiveMinimum.json
jsonschema: validate numbers and strings
2025-04-30 09:35:26 -07:00
if-then-else.json
jsonschema: validate logic keywords
2025-04-30 12:16:32 -07:00
infinite-loop-detection.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
items.json
jsonschema: validate array keywords
2025-04-30 13:06:13 -07:00
maxContains.json
jsonschema: validate array keywords
2025-04-30 13:06:13 -07:00
maximum.json
jsonschema: validate numbers and strings
2025-04-30 09:35:26 -07:00
maxItems.json
jsonschema: validate array keywords
2025-04-30 13:06:13 -07:00
maxLength.json
jsonschema: validate numbers and strings
2025-04-30 09:35:26 -07:00
maxProperties.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
minContains.json
jsonschema: validate array keywords
2025-04-30 13:06:13 -07:00
minimum.json
jsonschema: validate numbers and strings
2025-04-30 09:35:26 -07:00
minItems.json
jsonschema: validate array keywords
2025-04-30 13:06:13 -07:00
minLength.json
jsonschema: validate numbers and strings
2025-04-30 09:35:26 -07:00
minProperties.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
multipleOf.json
jsonschema: validate numbers and strings
2025-04-30 09:35:26 -07:00
not.json
jsonschema: validate logic keywords
2025-04-30 12:16:32 -07:00
oneOf.json
jsonschema: validate logic keywords
2025-04-30 12:16:32 -07:00
pattern.json
jsonschema: validate numbers and strings
2025-04-30 09:35:26 -07:00
patternProperties.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
prefixItems.json
jsonschema: validate array keywords
2025-04-30 13:06:13 -07:00
properties.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
propertyNames.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
README.md
jsonschema: validate some keywords
2025-04-25 08:34:02 -07:00
required.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
type.json
jsonschema: validate some keywords
2025-04-25 08:34:02 -07:00
unevaluatedItems.json
jsonschema: validate array keywords
2025-04-30 13:06:13 -07:00
unevaluatedProperties.json
jsonschema: validate object keywords
2025-05-02 10:52:57 -07:00
uniqueItems.json
jsonschema: validate array keywords
2025-04-30 13:06:13 -07:00