exponenta event banner

mps.json.encode

Преобразование данных MATLAB в текст JSON с использованием схемы JSON производственного сервера MATLAB

Описание

пример

text = mps.json.encode(data) кодирует данные MATLAB ® и возвращает текст JSON в схеме JSON для производственной Server™ MATLAB. Этот текст JSON можно использовать на нескольких платформах для кодирования содержимого для производственного сервера MATLAB.

пример

text = mps.json.encode(data,Name,Value) указывает дополнительные параметры с одним или несколькими аргументами пары имя-значение для определенных вариантов ввода. Например, можно принять решение о кодировании data в большом или малом формате, определенном для представления типов данных.

Примеры

свернуть все

Кодируйте магический квадрат 3 на 3 в формате JSON.

mps.json.encode(magic(3))
ans =
    '[[8,1,6],[3,5,7],[4,9,2]]'

Закодируйте магический квадрат 3 на 3 в JSON с помощью large параметр форматирования.

mps.json.encode(magic(3),'Format','large')
ans =
    '{"mwdata":[8,3,4,1,5,9,6,7,2],"mwsize":[3,3],"mwtype":"double"}'

Кодировать массив, содержащий -Inf, NaN, и Inf в JSON с использованием 'object'в'NanInfType'вариант.

mps.json.encode([-Inf NaN Inf],'NaNInfType','object','Format','large')
ans =
    '{"mwdata":[{"mwdata":"-Inf"},{"mwdata":"NaN"},{"mwdata":"Inf"}], "mwsize":[1,3],"mwtype":"double"}'

Входные аргументы

свернуть все

Данные MATLAB, поддерживаемые производственным сервером MATLAB, указываются как числовые, символьные, логические, структурные или ячейки.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: mps.json.encode(data,'Format','large')

Формат для кодирования данных MATLAB, указанный как разделенная запятыми пара, состоящая из 'Format«и формат»small«или»large'.

small формат является более простым представлением типов данных MATLAB в JSON, тогда как large формат является более универсальным представлением. Дополнительные сведения см. в разделе JSON Представление типов данных MATLAB.

Формат для кодирования NaN, Inf, и -Inf в data, указанная как пара, разделенная запятыми, состоящая из 'NaNInfType«и типы данных JSON»string«или»object'.

Формат text для удобочитаемости указывается как пара, разделенная запятыми, состоящая из 'PrettyPrint«и логический»true«или»false'.

PrettyPrint обеспечивает лучшую читаемость для пользователя при установке в значение true. Синтаксис: mps.json.encode(magic(3),'PrettyPrint',true).

Выходные аргументы

свернуть все

Текст в формате JSON для схемы JSON для производственного сервера MATLAB, возвращаемый в виде символьного вектора.

Представлен в R2018a