mps.json.decoderesponse

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

Описание

пример

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