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à: maxLengthminLength. 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, "            
0