jsondecode
Decode JSON-formatted text
Syntax
Description
Examples
Input Arguments
Output Arguments
Limitations
If you decode, then encode a value, MATLAB does not guarantee that the result is identical to the original string. In particular, field names in JSON objects that are not valid MATLAB identifiers might be altered by the
makeValidName
function.
Algorithms
JSON supports fewer data types than MATLAB. jsondecode
converts
JSON data types to the MATLAB data types in this table. jsondecode
converts
JSON object field names to MATLAB structure field names.
JSON Data Type | MATLAB Data Type |
---|---|
null, in numeric arrays | NaN |
null, in nonnumeric arrays | Empty |
Boolean | Scalar |
Number | Scalar |
String | Character vector |
Object (In JSON, object means an unordered set of name-value pairs.) | Scalar structure (Names are made valid using |
Array, when elements are of different data types | Cell array |
Array of boolean | Array of |
Array of numbers | Array of |
Array of strings | Cell array of character vectors |
Array of objects — Same field names | Structure array |
Array of objects — Different field names | Cell array of scalar structures |
Extended Capabilities
Version History
Introduced in R2016b