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 имя аргумента и 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