主要内容

jsondecode

解码json格式的文本

描述

例子

价值= jsondecode (三种解析JSON文本。

例子

全部折叠

显示json格式的字符串(“1”,“2”,“3”)

jsondecode ((“一”,“两个”,“三”)”
ans =3 x1细胞{'one'} {'two'} {'three'}

输入参数

全部折叠

json格式的文本,指定为字符向量。JSON文本中的无效名称用matlab.lang.makeValidName

例子:" {" id ":(116943234、38793)}”

数据类型:字符

输出参数

全部折叠

MATLAB数据返回解码json格式的文本。价值取决于编码的数据三种

限制

  • 如果您解码,然后编码一个值,MATLAB不保证结果与原始字符串相同。控件可以修改JSON对象中无效的MATLAB标识符中的字段名makeValidName函数。

算法

JSON支金宝app持的数据类型比MATLAB少。jsondecode将JSON数据类型转换为该表中的MATLAB数据类型。jsondecode将JSON对象字段名转换为MATLAB结构字段名。

JSON数据类型

MATLAB数据类型

Null,在数字数组中

Null,在非数字数组中

[]

布尔

标量逻辑

数量

标量

字符串

特征向量

在JSON对象(,对象表示无序的名值对集合。)

标量结构(名称使用matlab.lang.makeValidName.)

数组,当元素具有不同的数据类型时

单元阵列

数组的布尔

的数组逻辑

一系列的数字

的数组

字符串数组

字符向量的单元数组

对象数组-相同的字段名

结构数组

对象数组-不同的字段名

标量结构的单元数组

介绍了R2016b