jsondecode 함수
jsondecode 함수
jsondecode 는 주어진 문자열을 JSON으로 해석해서, 그 문자열을 디코딩한 결과의 표현을 반환해요.
출처: 문서
본문
jsondecode 는 주어진 문자열을 JSON으로 해석해서, 그 문자열을 디코딩한 결과의 표현을 반환해요. JSON 인코딩은 RFC 7159 에 정의돼요.
이 함수는 JSON 값을 Nomad 언어 값 들을 다음과 같은 방식으로 매핑해요:
| JSON type | Nomad type |
|---|---|
| String | string |
| Number | number |
| Boolean | bool |
| Object | 이 표에 따라 속성 타입이 결정되는 object(...) |
| Array | 이 표에 따라 요소 타입이 결정되는 tuple(...) |
| Null | Nomad 언어 null 값 |
Nomad 언어의 자동 타입 변환 규칙 덕분에, 주어진 값에 대해 정확히 어떤 타입이 만들어지는지 보통 걱정할 필요가 없고, 결과를 직관적으로 사용하면 돼요.
Examples
> jsondecode("{\"hello\": \"world\"}")
{
"hello" = "world"
}
> jsondecode("true")
true
더 알아보기 (Learn more)
jsonencode는 반대 연산을 수행해요. 값을 JSON으로 인코딩 해요.