mps.json.decoderesponse

Преобразуйте текст JSON от ответа сервера до данных MATLAB

Синтаксис

lhs = mps.json.decoderesponse(response)
error = mps.json.decoderesponse(response)

Описание

пример

lhs = mps.json.decoderesponse(response) читает полезную нагрузку JSON выходных аргументов, возвращенных в успешный вызов функции MATLAB®.

error = mps.json.decoderesponse(response) читает полезную нагрузку JSON ошибки MATLAB, выданной от не пройдено вызова функции MATLAB.

Примеры

свернуть все

mps.json.decoderesponse('{"lhs":[[[1, 2, 3, 4]]]}')
ans =
  1x1 cell array
    {1x4 double}

Выполните mps.json.encoderequest и mps.json.decoderesponse, чтобы вызвать функцию, развернутую на MATLAB Production Server™ с помощью webwrite. В этом случае студенческие имена и их соответствующие очки развертываются на MATLAB Production Server к функции sortstudents что студенты видов на основе их очков. Возвращенным результатом является эквивалент вызову функционального sortstudents(struct('name', 'Ed', 'score', 83), struct('name', 'Toni', 'score', 91)) из MATLAB.

data = {struct('name', 'Ed', 'score', 83), struct('name', 'Toni', 'score', 91)};
body = mps.json.encoderequest(data);

options = weboptions;

% Create a weboptions object that instructs webread to return JSON text
options.ContentType = 'text';

% Create a weboptions object that instructs webwrite to encode character vector data as JSON to post it to a web service
options.MediaType = 'application/json';    

response = webwrite('http://localhost:9910/studentapp/sortstudents', body, options);

result = mps.json.decoderesponse(response);

Входные параметры

свернуть все

JSON следуют из вызова функции MATLAB, заданного как текст JSON.

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

свернуть все

Вектор ячейки выходных аргументов, которые являются от функции MATLAB, названной от MATLAB Production Server.

Сгенерированный вывод, когда запрос к функции MATLAB вызвал от результатов MATLAB Production Server по ошибке MATLAB, возвращенной как массив struct.

Введенный в R2018a