Парсинг Json

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

TazMan

Client
Регистрация
05.01.2017
Сообщения
237
Реакции
38
Баллы
28
Добрый день ! . Есть вот такой JSON http://prntscr.com/miws13 . Мне надо прочекать все значения {-Json.data[].spam_percent-} и если к примеру больше 1 то вывести в переменную значение {-Json.data[].domain-} . Естественно domain который относится к этому блоку . Кто подскажет как это сделать ?
 
С помощью циклов и счётчика. В начале создаём переменную counter=0; чтоб получить значение из json вместо цифры в квадратные скобки подставляем макрос переменной счётчика, в итоге получится так
Код:
Развернуть Свернуть Копировать
{-Json.data[{-Variable.counter-}].spam_percent-}
С помощью экшена if проверяем значение.
После того как проверили значение и выполнили полезную работу, увеличиваем значение счётчика на единицу. Опять с помощью if проверяем не превышает ли текущее значение счётчика общее количество элементов в массиве
Код:
Развернуть Свернуть Копировать
{-Variable.counter-} < {-Json.data.Count-}
Если не превышает, то опять выполняем полезную работу с данными, увеличиваем счётчик и т.д. Когда значение счётчика превысит количество элементов завершаем работу.

Во вложении шаблон-пример.
 

Вложения

  • json.xmlz
    json.xmlz
    27,5 KB · Просмотры: 27
Спасибствуем ! попробуем
 
да ..я примерно так и сделал .. думал есть более короткое решение на с#
 
для этого есть раздел C#, но и с твоего топа нет ни одного слова про C#
 

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