jsondecode
JSON 형식 텍스트 디코딩
설명
예제
입력 인수
출력 인수
제한 사항
어떤 값을 디코딩한 후 인코딩하는 경우 MATLAB이 원래 문자열과 동일한 결과를 유지한다는 보장은 없습니다. 구체적으로 살펴보면, JSON 객체의 필드 이름 중 유효한 MATLAB 식별자가 아닌 것은
makeValidName
함수에 의해 변경될 수 있습니다.
알고리즘
JSON은 MATLAB보다 적은 개수의 데이터형을 지원합니다. jsondecode
는 JSON 데이터형을 다음 표에 있는 MATLAB 데이터형으로 변환합니다. jsondecode
는 JSON 객체 필드 이름을 MATLAB 구조체 필드 이름으로 변환합니다.
JSON 데이터형 | MATLAB 데이터형 |
---|---|
null(숫자형 배열) | NaN |
null(숫자형이 아닌 배열) | Empty |
부울 |
|
숫자 |
|
문자열 | 문자형 벡터 |
객체(JSON에서 객체는 순서가 없는 이름-값 쌍의 집합을 의미합니다.) | 스칼라 구조체( |
요소의 데이터형이 서로 다른 배열 | 셀형 배열 |
부울로 구성된 배열 |
|
숫자로 구성된 배열 |
|
문자열로 구성된 배열 | 문자형 벡터로 구성된 셀형 배열 |
객체로 구성된 배열 — 필드 이름이 같음 | 구조체형 배열 |
객체로 구성된 배열 — 필드 이름이 다름 | 스칼라 구조체로 구성된 셀형 배열 |
확장 기능
버전 내역
R2016b에 개발됨