Skip to content

Problem with an optional array and minItems #123

@jw35

Description

@jw35

I appreciate https://github.com/brutusin/json-forms/blob/master/README.md#status. For the benefit of anyone else who trips over this or who knows how to fix it:

I think this schema defines an object that contains an optional array element which, if present, must have at least one element.

{
  "type": "object",
  "properties": {
    "list": {
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "string"
      }
    }
  }
}

I think that an empty object should validate against this. The validator at https://jsonschemalint.com/ seems to agree. json-forms throws a validation error ("At least 1 items are required") even if the list property is missing. See this JSfidle example.

FYI.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions