Khối Chức Năng JSON_ENCODE

Khối chức năng JSON_ENCODE tạo một chuỗi ký tự JSON.

Lưu ý: Khối chức năng này có thể có hơn bốn đầu vào. Bạn có thể nhấp chuột phải vào khối chức năng để thêm một đầu vào khác. Hãy lưu ý rằng các đầu vào cần xem xét theo cặp.

Đầu Vào OPTIONS

Định nghĩa các tùy chọn dưới dạng số nguyên, với đó tạo ra chuỗi ký tự JSON. Chúng có thể được tạo bằng khối chức năng JSON_OPTIONS.

Nếu đầu vào không được định nghĩa hoặc giá trị bằng NULL, thì các tùy chọn sau đây được coi là hoạt động:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Đầu Vào DEPTH

Định nghĩa độ sâu tối đa hoặc sự lồng nhau của đối tượng trong đó định dạng JSON được tạo. Nếu giá trị này được đạt được khi tạo, thì việc tạo chuỗi ký tự JSON sẽ thất bại và đầu ra ERR là đúng.

Đầu Vào VAR1..VAR#

Các đầu vào này định nghĩa biến hoặc khóa được chèn vào đối tượng. Nếu cần phải tạo các đối tượng con, chúng có thể được khai báo bằng một dòng mới:

Sensor↵OG↵Status

Nếu đầu vào không được định nghĩa hoặc bằng NULL, thì không có dữ liệu nào được thêm vào.

Đầu Vào VALUE1..VALUE#

Định nghĩa giá trị được chèn vào đối tượng với khóa trên. Các kiểu dữ liệu được xem xét. Bằng tùy chọn NUMERIC_CHECK, mỗi chuỗi ký tự có thể được chuyển đổi tự động thành số.

Nếu phải chèn một số hoặc một loại khác, giá trị có thể được chuyển đổi trước bằng các khối chức năng chuyển đổi.

Đầu Ra JSON

Trả về chuỗi ký tự JSON khi thành công.

Đầu Ra ERR

Nếu xảy ra lỗi, đầu ra này là đúng.

Xem Thêm