문법
json.parse(json: string, options?: DecodeOptions): any인수
| 이름 | 타입 | 설명 |
|---|---|---|
json | string | 구문 분석, 형식화, 축소 또는 검증을 위한 JSON 문자열입니다. |
options? | DecodeOptions | 작업 작동 방식을 제어하는 선택적 설정 테이블입니다. |
반환값
| 이름 | 타입 | 설명 |
|---|---|---|
decoded | any | 디코딩된 Luau 값 또는 디코딩된 바이트 문자열입니다. |
설명
json.decode처럼 작동하는 별칭 스타일 JSON 파서입니다.
2개 파라미터로 호출합니다: json, options. 인수 표는 필수 값과 동작을 조정하는 값을 설명합니다.
decoded (any)을 반환합니다. 반환 표를 사용해 성공 값, nil 결과, 복구 가능한 오류를 구분하세요.
예제
디코드 호환 별칭을 사용하여 JSON을 구문 분석합니다.
local settings = json.parse('{"volume":0.75,"theme":"dark"}')
print(settings.volume)
print(settings.theme)타입
DecodeOptions
JSON 구문 분석 동작을 제어합니다.
useNull? boolean nil 대신 라이브러리의 null 센티널을 사용하여 JSON null을 나타냅니다.maxDepth? integer 1부터 4096까지 고정된 최대 중첩 깊이를 설정합니다.