mps.json.encode

Преобразуйте данные MATLAB в текст JSON с помощью схемы JSON MATLAB Production Server

Описание

пример

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

пример

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'in' 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 Production Server, заданные как число, символ, логика, структура или камера.

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

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

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

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

The small формат является более простым представлением типов данных MATLAB в JSON, тогда как large формат является более общим представлением. Для получения дополнительной информации смотрите JSON Representation of Типы Данных 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 Production Server, возвращенный как вектор символов.

Введенный в R2018a