Декодируйте JSON-форматированный текст
Если вы декодируете, то кодируете значение, MATLAB не гарантирует, что результат идентичен исходной строке. В частности, имена полей в объектах JSON, которые не являются допустимыми идентификаторами MATLAB, могут быть изменены makeValidName
функция.
JSON поддерживает меньше типов данных, чем MATLAB. jsondecode
преобразует типы данных JSON в типы данных MATLAB в этой таблице. jsondecode
преобразует имена полей объекта JSON в имена полей структуры MATLAB.
Тип данных JSON | Тип данных MATLAB |
---|---|
null, в числовых массивах | NaN |
null, в нечисловых массивах | Пустые |
Булев | Скалярные |
Число | Скалярные |
Строка | Вектор символов |
Объект (В JSON объект означает неупорядоченный набор пар "имя-значение".) | Скалярная структура (Имена сделаны допустимыми с помощью |
Массив, когда элементы имеют различные типы данных | Массив ячеек |
Массив булевых | Массив |
Массив чисел | Массив |
Массив строк | Массив ячеек из символьных векторов |
Массив объектов - Те же имена полей | Массив структур |
Массив объектов - Различные имена полей | Массив ячеек скалярных структур |