mps.json.encode

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

Описание

пример

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"}'

Закодируйте массив, содержащий -InfNaN, и 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 имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

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

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

Формат, чтобы закодировать NaNInf, и -Inf в data, заданный как разделенная запятой пара, состоящая из 'NaNInfType'и типы данных JSON 'string'или 'object'.

Текст формата для удобочитаемости, заданной как разделенная запятой пара, состоящая из 'PrettyPrint'и логический 'true'или 'false'.

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

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

свернуть все

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

Введенный в R2018a

Для просмотра документации необходимо авторизоваться на сайте