jsondecode 함수

jsondecode 함수 (jsondecode Function)

jsondecode 함수는 주어진 문자열을 JSON으로 해석해서, 그 문자열을 디코딩한 결과를 나타내는 값을 반환해요. JSON API 응답을 템플릿 안에서 다룰 때 유용하답니다.

출처: Packer 공식 문서

본문

jsondecode 함수는 주어진 문자열을 JSON으로 해석해, 그 문자열을 디코딩한 결과를 표현하는 값을 반환해요.

JSON 인코딩은 RFC 7159 에 정의돼 있어요.

이 함수는 JSON 값을 아래와 같은 방식으로 Packer 언어 값으로 매핑해요.

JSON type Packer type
String string
Number number
Boolean bool
Object object(...) — 속성 타입은 이 표에 따라 결정
Array tuple(...) — 요소 타입은 이 표에 따라 결정
Null Packer 언어의 null 값

Packer 언어의 자동 타입 변환 규칙 덕분에, 주어진 값에 정확히 어떤 타입이 만들어지는지 크게 신경 쓰지 않아도 되고 결과를 직관적으로 사용할 수 있어요.

Examples (예시)

> jsondecode("{\"hello\": \"world\"}")
{
  "hello" = "world"
}
> jsondecode("true")
true
  • jsonencode 함수는 반대 작업을 수행해요. 값을 JSON으로 인코딩해요.

더 알아보기 (Learn more)