12/08/2018, 14:29
Validate data sử dụng Json schema (Phần 2)
Đây là bài viết tiếp theo của loạt bài viết về validate data sử dụng json schema. Có thể tham khảo Phần 1: Sử dụng Json Schema validate data Trong bài viết này, chúng ta sẽ tìm hiểu những tùy chọn validate cho những dữ liệu cụ thể. Nhắc lại, trong json-schema, chúng ta có những kiểu dữ liệu sau: ...
Đây là bài viết tiếp theo của loạt bài viết về validate data sử dụng json schema. Có thể tham khảo Phần 1: Sử dụng Json Schema validate data
Trong bài viết này, chúng ta sẽ tìm hiểu những tùy chọn validate cho những dữ liệu cụ thể. Nhắc lại, trong json-schema, chúng ta có những kiểu dữ liệu sau:
- Kiểu string
- Kiểu number
- Kiểu array
- Kiểu object
- Kiểu boolean
- Kiểu null
- Kiểu integer
Chúng ta sẽ đi tìm hiểu chi tiết những tùy chọn của từng kiểu một.
Validate kiểu dữ liệu string
- Hai tùy chọn cơ bản của dữ liệu string này là: maxLength và minLength. Hai tùy chọn này quy định độ dài chuỗi ký tự của thuộc tính thông qua phương thức .length() của kiểu dữ liệu string. Ví dụ
var schema = { "maxLength": 2 }; var ajv = Ajv(); // count unicode pairs as one character ajv.validate(schema, "