Помогите с синтаксисом

andropovleva

Client
Регистрация
23.11.2019
Сообщения
586
Реакции
46
Баллы
28
Отправляю гет запрос в с# в ответ получаю следующее:
Выполнение кода C# Результат: {"status":"OK","id":"1667484329","mail":"pelmennaja5995@struyabobra.xyz"}
составляю regex он ругается на двоеточия
(?<=\{"status":").*?(?=",") получаем ОК
(?<="id":").*?(?=",") получаем ID это если делать на кубиках.
По итогу нужно раскидать данные по переменным
status = OK
id = 1667484329
mail = pelmennaja5995@struyabobra.xyz
 
  • Оценить
Реакции: Sho
Отправляю гет запрос в с# в ответ получаю следующее:
Выполнение кода C# Результат: {"status":"OK","id":"1667484329","mail":"pelmennaja5995@struyabobra.xyz"}
составляю regex он ругается на двоеточия
(?<=\{"status":").*?(?=",") получаем ОК
(?<="id":").*?(?=",") получаем ID это если делать на кубиках.
По итогу нужно раскидать данные по переменным
status = OK
id = 1667484329
mail = pelmennaja5995@struyabobra.xyz
Так а распарсить через парсинг json?
 
  • Оценить
Реакции: andropovleva
Отправляю гет запрос в с# в ответ получаю следующее:
Выполнение кода C# Результат: {"status":"OK","id":"1667484329","mail":"pelmennaja5995@struyabobra.xyz"}
составляю regex он ругается на двоеточия
(?<=\{"status":").*?(?=",") получаем ОК
(?<="id":").*?(?=",") получаем ID это если делать на кубиках.
По итогу нужно раскидать данные по переменным
status = OK
id = 1667484329
mail = pelmennaja5995@struyabobra.xyz
Привет. Посмотрите в шаблоне как это можно сделать.

Скриншот из прикрепленного шаблона:
1683051042856.png

Шаблон ↓
 

Вложения

То что надо, только не понятно как делать если в код это дело встраивать?
 
106500



Что не так то?
Мне нужно делать гет запрос, в ответ получаю это, и нужно повторять в цикле пока вместо Wait link не появятся цифры, но он постоянно на двоеточие ругается и regex не дает составить.
 
То что надо, только не понятно как делать если в код это дело встраивать?
Тот же пример только на C#.

using'и:
Развернуть Свернуть Копировать
using Global.ZennoLab.Json;
using Global.ZennoLab.Json.Linq;
C#:
Развернуть Свернуть Копировать
// JSON строка
string json = "{\"status\":\"OK\",\"id\":\"1667484329\",\"mail\":\"pelmennaja5995@struyabobra.xyz\"}";

// Десериализация JSON в объект
var obj = JsonConvert.DeserializeObject<dynamic>(json);

// Получение каждого значения из объекта
string status = obj.status;
string id = obj.id;
string mail = obj.mail;

// Вывод значений
project.SendInfoToLog(status);
project.SendInfoToLog(id);
project.SendInfoToLog(mail);

Шаблон с примером ↓
 

Вложения

  • Оценить
Реакции: Sho и andropovleva
Посмотреть вложение 106500


Что не так то?
Мне нужно делать гет запрос, в ответ получаю это, и нужно повторять в цикле пока вместо Wait link не появятся цифры, но он постоянно на двоеточие ругается и regex не дает составить.
Потому, что нужно экранировать символы вызывающие конфликт бэкслешем '\'
А так же строка всегда обрамляется кавычками string a = " ";

Мое сообщение тому подтверждение:
string json = "{\"status\":\"OK\",\"id\":\"1667484329\",\"mail\":\"pelmennaja5995@struyabobra.xyz\"}";
 
  • Оценить
Реакции: Sho и andropovleva
Потому, что нужно экранировать символы вызывающие конфликт бэкслешем '\'
А так же строка всегда обрамляется кавычками string a = " ";

Мое сообщение тому подтверждение:
string json = "{\"status\":\"OK\",\"id\":\"1667484329\",\"mail\":\"pelmennaja5995@struyabobra.xyz\"}";
Большое спасибо!!!
 
  • Оценить
Реакции: djaga
Если это сервис копеечка, чего было не взять готовые их шаблоны (с c# кубиками)? и на получение почты и на получение письма на все у них готовое есть
 
  • Оценить
Реакции: andropovleva

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