json массив

  • Автор темы Автор темы wizard
  • Дата начала Дата начала

wizard

Client
Регистрация
04.10.2011
Сообщения
1 056
Реакции
720
Баллы
113
есть код который разлаживает данные из json по переменным ZP
Код:
Развернуть Свернуть Копировать
{"id":"798613","nomer_ab":"380963333333"}

код
Код:
Развернуть Свернуть Копировать
var json_serializer = new System.Web.Script.Serialization.JavaScriptSerializer();

      Dictionary<string,object> dict = json_serializer.Deserialize<Dictionary<string,object>>(project.Variables["json_otvet"].Value);   
        foreach( string s in dict.Keys )
                          try{
                          project.Variables[s].Value = dict[s].ToString();
                          } catch {};

проблема как тут обратится к nomer_ab и получить первый телефон - потом выполняем GET запрос
и потом получить nomer_ab второй телефон - и опять выполняем GET
и потом узнаем есть ли третий - если нет выход
Код:
Развернуть Свернуть Копировать
{"id":"798613","nomer_ab":["380963333333","380962222222"]}
-------------
извиняюсь если как-то путано обьяснил
 
Вообще задача такая получить из json все данные
и зависимости от номера телефона (оператора) отправить GET
Код:
Развернуть Свернуть Копировать
{"anketa":{"id":"798613","nomer_ab":["380993333333","380962222222"]}}
---------------
вижу так:
берем первое значение nomer_ab
ищем 38096 -> если нашли -> шлем GET на site1.ru -> exit
ищем 38099 -> если нашли -> шлем GET на site2.ru -> exit
берем второе значение nomer_ab и делаем тоже самое
 
Могу на питоне))))
 
Можно разложить регуляркой номера, можно через JavaScriptSerializer, десереализовать номера в List, и там уже обращаться к ним через индекс, по поиску или загнать в список PM.
 

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