Парсинг Json

TazMan

Client
Joined
Jan 5, 2017
Messages
237
Reaction score
38
Points
28
Добрый день ! . Есть вот такой JSON http://prntscr.com/miws13 . Мне надо прочекать все значения {-Json.data[].spam_percent-} и если к примеру больше 1 то вывести в переменную значение {-Json.data[].domain-} . Естественно domain который относится к этому блоку . Кто подскажет как это сделать ?
 

nicanil

Client
Joined
Mar 6, 2016
Messages
2,247
Reaction score
1,838
Points
113
С помощью циклов и счётчика. В начале создаём переменную counter=0; чтоб получить значение из json вместо цифры в квадратные скобки подставляем макрос переменной счётчика, в итоге получится так
Code:
{-Json.data[{-Variable.counter-}].spam_percent-}
С помощью экшена if проверяем значение.
После того как проверили значение и выполнили полезную работу, увеличиваем значение счётчика на единицу. Опять с помощью if проверяем не превышает ли текущее значение счётчика общее количество элементов в массиве
Code:
{-Variable.counter-} < {-Json.data.Count-}
Если не превышает, то опять выполняем полезную работу с данными, увеличиваем счётчик и т.д. Когда значение счётчика превысит количество элементов завершаем работу.

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

Attachments

TazMan

Client
Joined
Jan 5, 2017
Messages
237
Reaction score
38
Points
28
Спасибствуем ! попробуем
 

TazMan

Client
Joined
Jan 5, 2017
Messages
237
Reaction score
38
Points
28
да ..я примерно так и сделал .. думал есть более короткое решение на с#
 

ssXXXss

Client
Joined
Dec 23, 2014
Messages
7,374
Reaction score
2,043
Points
113
для этого есть раздел C#, но и с твоего топа нет ни одного слова про C#
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)