JSON

json.getPath

점으로 구분된 경로 또는 경로 배열을 사용하여 테이블에서 중첩된 값을 읽습니다.

문법

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

인수

이름타입설명
objecttable검사하거나 변경할 개체, 테이블 또는 도면 값입니다.
pathstring | table파일 또는 폴더에 대한 작업공간 상대 경로입니다.
defaultValue?any요청된 경로가 누락된 경우 반환되는 대체 값입니다.

반환값

이름타입설명
pathValueany | nil요청된 경로의 값 또는 대체 값입니다.

설명

점으로 구분된 경로 또는 경로 배열을 사용하여 테이블에서 중첩된 값을 읽습니다.

3개 파라미터로 호출합니다: object, path, defaultValue. 인수 표는 필수 값과 동작을 조정하는 값을 설명합니다.

pathValue (any | nil)을 반환합니다. 반환 표를 사용해 성공 값, nil 결과, 복구 가능한 오류를 구분하세요.

예제

경로가 누락된 경우 대체 값을 사용하여 중첩된 값을 읽습니다.

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

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