Добрый день!
Сделал тестовый WS, который возвращает:
{"TestResult":[{"comment":"Programer","name":"Alex"},{"comment":"Manager","name":"Bob"}]}
Пробую данный ответ парсить через БП (этот код реализовывал, отталкиваясь от примеров, которые нашел в сообществе).
В блоке с кодом C# первой строкой пишу:
var entities = Get>("WebService1.UsrTestResult_Out");
При выполнении данной строки в entities данные не появляются.
В чем могут быть проблемы?
Нравится
ICompositeObject это для случяая когда вы парсите коллекцию полученную из элемента чтение данных в БП
Вам нужно просто выполнить парсинг JSON на C# примеров в интернете как это сделать масса
ICompositeObject это для случяая когда вы парсите коллекцию полученную из элемента чтение данных в БП
Вам нужно просто выполнить парсинг JSON на C# примеров в интернете как это сделать масса
Александр, судя по статье в академии, коллекция из ответа веб-сервиса может быть использована только для передачи в элемент чтения данных или другой вызов веб-сервиса. А в Вашем случае нужно будет разбирать текст ответа программно, как посоветовал выше Григорий.
Коллеги, а можно ли в задании-сценарии создавать свой класс? И можно ли в принципе свободно в нем писать свой код или есть большое число ограничений? Ссылку по описанию данного блока на академии смотрел. Описание так весьма краткое.
Например пробую использовать:
public class SomeClass{
public string id;
public string login;
public string name;
};
При попытке его использования выскакивает ошибка при публикации.
Александр Кулиш,
Свой класс вы можете создать добавив в конфигурации элемент - Исходный код, затем его можно использовать в задании сценарии!