- Регистрация
- 08.11.2015
- Сообщения
- 1 787
- Благодарностей
- 2 453
- Баллы
- 113
Есть у меня такой JSON например в строковой переменной json:
Чтобы посмотреть его в переменных ZennoPoster выполняю код:
Результат вижу примерно такой:
Дальше я хочу перебрать все узлы - и это мне удается без проблем:
Собственно дальше, я хочу как-то пройтись в цикле по вложенным узлам:
Но... Это не дает никакого удовлетворительного результата (ошибка...).
Собственно вопрос - что делать в таком случае, когда имя узла число либо начинается с какого-то такого символа, который Зеннопостер потом не может распознать?
Конструкция project.Json.0.name - не срабатывает (да и не удобно так - я же не знаю какие там будут значения...).
Как решать такие задачи, естественно не выбирая значения с такого JSON регулярками?
JSON:
{
"status":200,
"0":{"name":"83.221.205.201:4145","work":1,"type":"SOCKS4","speed":145,"upd":"2020-03-15 15:02:41","country":"RU"},
"1":{"name":"176.123.164.240:40795","work":1,"type":"SOCKS4","speed":417,"upd":"2020-03-15 15:02:41","country":"RU"},
"limit":18,
"balans":0
}
Код:
project.Json.FromString(json);
Дальше я хочу перебрать все узлы - и это мне удается без проблем:
Код:
List<string> members = project.Json.GetMembersList();
foreach (string member in members) project.SendInfoToLog(member);
Собственно дальше, я хочу как-то пройтись в цикле по вложенным узлам:
Код:
List<string> members = project.Json.GetMembersList();
foreach (string member in members) {
project.SendInfoToLog(member);
var childs_1 = project.Json.GetMember(member.ToString()).GetMembersList();
var childs_2 = project.Json.GetMember(member).GetMembersList();
}
Собственно вопрос - что делать в таком случае, когда имя узла число либо начинается с какого-то такого символа, который Зеннопостер потом не может распознать?
Конструкция project.Json.0.name - не срабатывает (да и не удобно так - я же не знаю какие там будут значения...).
Как решать такие задачи, естественно не выбирая значения с такого JSON регулярками?