主要内容

jsondecode

解码json格式的文本

描述

例子

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

例子

全部折叠

显示json格式的字符串["一","二","三"]

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中引入