Khối Chức Năng JSON_DECODE

Khối chức năng JSON_DECODE giải mã một chuỗi ký tự JSON.

Lưu ý: Khối chức năng này có thể có hơn hai đầu vào hoặc đầu ra. 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 hoặc đầu ra khác.

Đầu Vào JSON

Đầu vào mong đợi một chuỗi ký tự theo định dạng JSON. Đối tượng bắt đầu với { và kết thúc bằng } hoặc bắt đầu bằng [ và kết thúc bằng ].

Đầu Vào VAR1..VAR#

Các đầu vào định nghĩa biến hoặc khóa mà đối tượng được tìm kiếm. Nếu cần trích xuất các đối tượng con, có thể 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 trích xuất.

Có thể truy vấn một mảng. Chỉ số tương ứng có thể được truy vấn dưới dạng số.

Kết quả được gửi đến đầu ra đối diện.

Đầu Ra ERR

Đầu ra là đúng trong trường hợp lỗi. Điều này cũng xảy ra nếu không có giá trị nào ở đầu vào JSON.

Đầu Ra VALUE1..VALUE#

Một đầu ra trả về dữ liệu đã trích xuất của biến đối diện. Nếu không có dữ liệu hoặc giá trị JSON bằng NULL, giá trị NULL sẽ được trả về.

Nếu không có dữ liệu hoặc đối tượng cần tìm không tồn tại, NULL sẽ được trả về. Nếu đó là một đối tượng hoặc mảng, chuỗi ký tự Array sẽ được trả về.

Mẹo: Để xác định xem giá trị có được định nghĩa hay không, bạn có thể sử dụng khối chức năng IS_NULL.

Xem Thêm