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

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