Cú pháp
json.getPath(object: table, path: string | table, defaultValue?: any): any | nilAlias
json.getpathĐối số
| Tên | Kiểu | Mô tả |
|---|---|---|
object | table | Đối tượng, bảng hoặc giá trị bản vẽ để kiểm tra hoặc thay đổi. |
path | string | 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? | any | Giá trị dự phòng được trả về khi thiếu đường dẫn được yêu cầu. |
Giá trị trả về
| Tên | Kiểu | Mô tả |
|---|---|---|
pathValue | any | nil | Giá 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)