Json в список

SHILY

Client
Регистрация
05.06.2016
Сообщения
258
Благодарностей
306
Баллы
63
Подскажите пожалуйста, как распарсить в список несколько подсвойств через разделитель?
Вот именно сразу в список внутри проекта, а не таблицу
Желательно, даже через сишарп это сделать)
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 422
Благодарностей
5 900
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 119
Благодарностей
8 982
Баллы
113
Подскажите пожалуйста, как распарсить в список несколько подсвойств через разделитель?
Вот именно сразу в список внутри проекта, а не таблицу
Желательно, даже через сишарп это сделать)
Использовать экшен Обработка Json/Xml -> Парсинг и в окошке переменных будут доступен блок переменных,
которые можно записать в Список с нужными разделителями..
 

SHILY

Client
Регистрация
05.06.2016
Сообщения
258
Благодарностей
306
Баллы
63
Использовать экшен Обработка Json/Xml -> Парсинг и в окошке переменных будут доступен блок переменных,
которые можно записать в Список с нужными разделителями..
Да это я знаю, а как сразу 10-25 строк записывать? Не прописывать же каждую, ибо рандомное количество получаю
 

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 468
Благодарностей
574
Баллы
113
Парсите json через кубик или кодом и потом циклом забираете все нужные значения.
long itemsCounts = Convert.ToInt32(project.Json.item.Count);
for (int I=0; I<itemsCount; I++)
{
string myVariable = project.Json.item(1).Data; //круглые скобки заменить на квадратные
}



Как-то так
 
  • Спасибо
Реакции: SHILY

SHILY

Client
Регистрация
05.06.2016
Сообщения
258
Благодарностей
306
Баллы
63
Парсите json через кубик или кодом и потом циклом забираете все нужные значения.
long itemsCounts = Convert.ToInt32(project.Json.item.Count);
for (int I=0; I<itemsCount; I++)
{
string myVariable = project.Json.item(1).Data; //круглые скобки заменить на квадратные
}



Как-то так
Спасибо большое)

Я уж регексом решил всё)


string text = json;
var id = new System.Text.RegularExpressions.Regex("регулярка1", System.Text.RegularExpressions.RegexOptions.None);
var type = new System.Text.RegularExpressions.Regex("регулярка2", System.Text.RegularExpressions.RegexOptions.None);

for(int i = 0; i < id.Matches(text).Count; i++) {
list.Add(Convert.ToString(type.Matches(text))+Convert.ToString(id.Matches(text)));
}
 
  • Спасибо
Реакции: GreenWay

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)