이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

jsondecode

JSON 형식 텍스트 디코딩

구문

value = jsondecode(text)

설명

예제

value = jsondecode(text)는 JSON 텍스트를 구문 분석합니다.

예제

모두 축소

JSON 형식 문자열 ["one", "two", "three"]를 표시합니다.

jsondecode('["one", "two", "three"]')
ans = 3x1 cell array
    {'one'  }
    {'two'  }
    {'three'}

입력 인수

모두 축소

JSON 형식 텍스트로, 문자형 벡터로 지정됩니다. JSON 텍스트에서 유효하지 않은 이름은 matlab.lang.makeValidName을 사용하여 유효하게 만들 수 있습니다.

예: '{"IDs":[116,943,234,38793]}'

데이터형: char

출력 인수

모두 축소

디코딩된 JSON 형식 텍스트로 반환되는 MATLAB 데이터입니다. valuetext에서 인코딩된 데이터에 따라 달라집니다.

알고리즘

JSON은 MATLAB보다 적은 개수의 데이터형을 지원합니다. jsondecode는 JSON 데이터형을 다음 표에 있는 MATLAB 데이터형으로 변환합니다. jsondecode는 JSON 객체 필드 이름을 MATLAB 구조체 필드 이름으로 변환합니다.

JSON 데이터형

MATLAB 데이터형

null(숫자형 배열)

NaN

null(숫자형이 아닌 배열)

Empty double[]

부울

logical형 스칼라

숫자

double형 스칼라

문자열

문자형 벡터

객체(JSON에서 객체는 순서가 없는 이름-값 쌍의 집합을 의미합니다.)

스칼라 구조체(matlab.lang.makeValidName을 사용하여 이름을 유효하게 만들 수 있습니다.)

요소의 데이터형이 서로 다른 배열

셀형 배열

부울로 구성된 배열

logical형으로 구성된 배열

숫자로 구성된 배열

double형으로 구성된 배열

문자열로 구성된 배열

문자형 벡터로 구성된 셀형 배열

객체로 구성된 배열 — 필드 이름이 같음

구조체형 배열

객체로 구성된 배열 — 필드 이름이 다름

스칼라 구조체로 구성된 셀형 배열

R2016b에 개발됨