JSON

json.getPath

Đọc một giá trị lồng nhau từ một bảng bằng cách sử dụng đường dẫn chấm hoặc mảng đường dẫn.

Cú pháp

json.getPath(object: table, path: string | table, defaultValue?: any): any | nil
Alias json.getpath

Đối số

TênKiểuMô tả
objecttableĐối tượng, bảng hoặc giá trị bản vẽ để kiểm tra hoặc thay đổi.
pathstring | tableĐường dẫn tương đối của không gian làm việc tới tệp hoặc thư mục.
defaultValue?anyGiá trị dự phòng được trả về khi thiếu đường dẫn được yêu cầu.

Giá trị trả về

TênKiểuMô tả
pathValueany | nilGiá trị tại đường dẫn được yêu cầu hoặc giá trị dự phòng.

Mô tả

Đọc một giá trị lồng nhau từ một bảng bằng cách sử dụng đường dẫn chấm hoặc mảng đường dẫn.

Goi voi 3 parameter: object, path, defaultValue. Bang arguments giai thich gia tri nao bat buoc va gia tri nao chi tinh chinh hanh vi.

Tra ve pathValue (any | nil). Dung bang returns de tach gia tri thanh cong, ket qua nil va loi co the xu ly.

Ví dụ

Đọc một giá trị lồng nhau có giá trị dự phòng khi thiếu đường dẫn.

local document = {
    user = {
        profile = { name = "Guest" },
    },
}

local name = json.getPath(document, { "user", "profile", "name" }, "Unknown")
print(name)