Пользовательские имена для true / false в схеме JSON - PullRequest
0 голосов
/ 11 мая 2018

У меня есть свойство в моей схеме JSON, например:

"properties": {
  "theme": {
    "type": "boolean",
    "title": "Theme",
    "enum": ["Light", "Dark"]
  }
}

Это свойство хранится в моей таблице базы данных как логическое значение: 1 для светлого, 0 для темного. Проблема в том, что когда я заполняю форму, сгенерированную схемой, она выдает ошибку, сообщая мне, что значение root.theme должно быть одним из [true, false] и не будет переходить к моему обработчику бэкэнда.

Существует решение, которое я нашел и которое я в настоящее время использую, - это изменение «типа» на строку и обработка его на стороне сервера путем преобразования получаемого мной строкового значения в логическое значение, соответствующее ему.

Мне интересно, поддерживает ли схема JSON собственное именование для true и false в логическом свойстве.

1 Ответ

0 голосов
/ 25 июля 2018

Это невозможно по состоянию на черновик-7 (актуально на момент написания)

...