jsondecode 함수

jsondecode 함수

jsondecode는 주어진 문자열을 JSON으로 해석해서, 그 문자열을 디코딩한 결과 값을 돌려주는 함수예요.

출처: 문서

본문

jsondecode는 문자열을 JSON으로 파싱해서, 그 결과를 테라폼 언어의 값으로 변환해줘요. JSON 인코딩 자체의 정의는 RFC 7159에 따라요.

이 함수는 JSON 값을 다음과 같은 방식으로 테라폼 언어 값에 매핑해요.

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

테라폼 언어는 자동 타입 변환 규칙이 있기 때문에, 주어진 값이 정확히 어떤 타입으로 만들어졌는지 크게 신경 쓸 필요 없이 결과를 직관적으로 사용할 수 있어요.

예제

> jsondecode("{\"hello\": \"world\"}")
{
  "hello" = "world"
}
> jsondecode("true")
true

더 알아보기 (Learn more)