主要内容

jsondecode

Json형식텍스트디코딩

설명

예제

价值= jsondecode (三种는json텍스트를구문분석합니다。

예제

모두 축소

Json형식문자열["一","二","三"]를@ @시합니다。

jsondecode ('["一","二","三"]'
ans =3 x1细胞{'one'} {'two'} {'three'}

입력marketing수

모두 축소

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

예:" {" id ":(116943234、38793)}”

데이터형:字符

출력marketing수

모두 축소

디코딩된json형식텍스트로반환되는matlab데이터입니다。价值三种에서코딩된데이터에따라달라집니다。

제한 사항

  • 어떤값을디코딩한후인코딩하는경우MATLAB이원래문자열과동일한결과를유지한다는보장은없습니다。구체적으로살펴보면,JSON객체의필드이름중유효MATLAB한식별자가아닌것은makeValidName함수에의해변경될수있습니다。

알고리즘

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

Json데이터형

Matlab데이터형

Null(숫자형배열)

Null(숫자형이아닌배열)

[]

부울

逻辑형 스칼라

숫자

형 스칼라

문자열

문자형벡터

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

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

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

셀형 배열

부울로구성된배열

逻辑형으로구성된배열

숫자로구성된배열

형으로구성된배열

문자열로구성된배열

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

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

구조체형배열

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

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

버전 내역

R2016b에개발됨