xpath парсинг в таблицу

cooki

Client
Регистрация
05.10.2014
Сообщения
176
Благодарностей
42
Баллы
28
Подскажите, имею вот такие данные.
C#:
   "locationId": "2636713",
        "city": "Stratford on Avon",
        "county": "WAR",
        "region": "England",
        "cc_iso": "GB",
        "country": "United Kingdom"
      },
      {
        "locationId": "2656759",
        "city": "Aveley",
        "county": "ESS",
        "region": "England",
        "cc_iso": "GB",
        "country": "United Kingdom"
      },
      {
        "locationId": "2638051",
        "city": "Shenley AV",
        "county": "HRT",
        "region": "England",
        "cc_iso": "GB",
        "country": "United Kingdom"
Мне нужно получить на выходе формат
locationId;city;region;GB

т.е. вид должен быть

2636713;Stratford on Avon;England;GB
2656759;Aveley;England;GB
2638051;Shenley AV;England;GB


и так со всеми данными из переменной сделать список, можно это как-то реализовать через Xpath или другим способом?
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 630
Благодарностей
1 225
Баллы
113
Парсинг JSON, потом в цикле собрать, не?
 

cooki

Client
Регистрация
05.10.2014
Сообщения
176
Благодарностей
42
Баллы
28

nexx1

Client
Регистрация
16.08.2016
Сообщения
277
Благодарностей
97
Баллы
28
как понять в цикле? в Json дает по одному параметру только собрать
Из переменной с JSON поочередно вытащить нужные данные в список, потом объединить в строку, или просто по переменным и собрать
 

cooki

Client
Регистрация
05.10.2014
Сообщения
176
Благодарностей
42
Баллы
28
Из переменной с JSON поочередно вытащить нужные данные в список, потом объединить в строку, или просто по переменным и собрать
а проще это никак не реализовать?
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 630
Благодарностей
1 225
Баллы
113
92739

Вместо {-Variable.counter-} везде, соответственно, в цикле от 0 через увеличение счетчика. Как дойдет до последнего, выйдет по красной ветке.
92740

В список добавляется строка:
92741


Куда проще-то? Обработает за несколько секунд ))
Проще, наверное, можно, но, мне кажется, дольше искать код будешь (учитывая, что вопрос возник) ))
 
  • Спасибо
Реакции: cooki

nexx1

Client
Регистрация
16.08.2016
Сообщения
277
Благодарностей
97
Баллы
28
а проще это никак не реализовать?
куда проще еще сам механизм не сложный, текст в строку весь убираете лишние пробелы, потом регуляркой в список все блоки и поочередно в цикле доставать из списка и парсить json, потом записывать в нужном порядке куда угодно)
 

cooki

Client
Регистрация
05.10.2014
Сообщения
176
Благодарностей
42
Баллы
28
Посмотреть вложение 92739
Вместо {-Variable.counter-} везде, соответственно, в цикле от 0 через увеличение счетчика. Как дойдет до последнего, выйдет по красной ветке.
Посмотреть вложение 92740
В список добавляется строка:
Посмотреть вложение 92741

Куда проще-то? Обработает за несколько секунд ))
Проще, наверное, можно, но, мне кажется, дольше искать код будешь (учитывая, что вопрос возник) ))
а как привести к формату, как справа в переменной JSON?
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 630
Благодарностей
1 225
Баллы
113
а как привести к формату, как справа в переменной JSON?
Ну, в переменной, которую мы обрабатываем кубиком Парсинг JSON/XML, должен быть правильный JSON изначально. После парсинга кубиком в блоке JSON все данные раскладываются.
 
  • Спасибо
Реакции: cooki

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