jsondecode
解码 JSON 格式的文本
说明
示例
输入参数
输出参量
局限性
如果您对某个值解码,然后对其编码,则 MATLAB 不能保证结果与原始字符串相同。特别是,JSON 对象中属于无效 MATLAB 标识符的字段名称可能会被
makeValidName
函数更改。
算法
JSON 支持的数据类型比 MATLAB 少。jsondecode
将 JSON 数据类型转换为下表中的 MATLAB 数据类型。jsondecode
将 JSON 对象字段名称转换为 MATLAB 结构体字段名称。
JSON 数据类型 | MATLAB 数据类型 |
---|---|
数值数组中的空值 | NaN |
非数值数组中的空值 | 空的 |
布尔值 | 标量 |
数值 | 标量 |
字符串 | 字符向量 |
对象(在 JSON 中,对象表示一组未排序的名称-值对组。) | 标量结构体(使用 |
元素属于不同数据类型时的数组 | 元胞数组 |
布尔值数组 |
|
数值数组 |
|
字符串数组 | 字符向量元胞数组 |
对象数组 - 相同字段名称 | 结构体数组 |
对象数组 - 不同字段名称 | 标量结构体元胞数组 |
扩展功能
版本历史记录
在 R2016b 中推出