Как запросить как минимум два разных значения для строки - PullRequest
1 голос
/ 17 июня 2019

Я пытаюсь получить ответ, по крайней мере, с двумя уникальными значениями для свойства объекта (номер типа).

Не важно, какие значения или сколько объектов возвращено, мне просто нужен ответ, чтобы иметь как минимум два объекта с разными значениями для этого свойства.

Это то, что я запрашиваю:

"properties": {
  "id": {
    "type": "number"
  }
},
"required": ["id"]

Я ищу что-то вроде:

"properties": {
  "id": {
    "type": "number",
    "uniqueValues": 2
  }
},
"required": ["id"]

1 Ответ

0 голосов
/ 17 июня 2019

Ты ближе всех с первой попытки. Вы определили содержимое одного объекта. Теперь вам просто нужно инкапсулировать это в массив и объявить ваши ограничения для массива.

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "definitions": {
    "objectWithId": 
  },
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "id": {
        "type": "number"
      }
    },
    "required": ["id"]
  },
  "uniqueItems": true,
  "minItems": 2
}
...