Я изучаю веб-сервисы REST, и мне поручили обернуть (создать новую JSON-схему поверх) существующий REST API, для которого мне дали его JSON-схему.Схема, которую я обертываю, задает "pattern": "^(.*)$"
для свойств (таких как city или streetAddress ), которые имеют "type": "string"
.Регулярное выражение соответствует всему, пока не встретится терминатор строки.Я знаю, что API REST, который я обертываю, в свою очередь, оборачивает сообщение SOAP (и, возможно, механически преобразован из SOAP в JSON - поэтому я подозреваю, что здесь работает артефакт преобразования).
Мой вопрос таков:это типичный шаблон для применения к строкам, передаваемым на конечные точки веб-службы и от них, или это избыточность и ненужность специфичности?
Мне кажется, что создание этого шаблона в схеме JSON является артефактом процесса автоматического преобразованияи поэтому имеет смысл упростить мою обертку, пропустив "pattern": "^(.*)$"
.