mps.json.encode

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

Синтаксис

text = mps.json.encode(data)
text = mps.json.encode(data,Name,Value)

Описание

пример

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' в опции '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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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 Production Server, возвращенного как вектор символов.

Введенный в R2018a