json - доступ к значениям

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
Разобрал в json заголовки
105285

Ко получить доступ, когда тире не понимается в значении когда даже собака не спасает?

project.SendInfoToLog
(

project.Json.sec_ch_get.@sec-ch-ua

);


Выдает
105286
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 346
Благодарностей
910
Баллы
113
Использовать Newtonsoft.Json:
C#:
string data = project.Variables["json"].Value;
var json = JObject.Parse(data);
string result = json["sec_ch_get.sec-ch-ua"].ToString();
 
  • Спасибо
Реакции: Iv1

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
Использовать Newtonsoft.Json:
C#:
string data = project.Variables["json"].Value;
var json = JObject.Parse(data);
string result = json["sec_ch_get.sec-ch-ua"].ToString();
Это со стороны что надо подключать.
И тут скорее всего так же ошибка будет.
Потому что надо как-то правильно экранировать "sec-ch-ua" потому что тире НЕ экранируются @ почему-то.
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
C#:
project.Json.sec_ch_get.GetMember("sec-ch-ua");
Сработало))
Только когда я пробовал
project.Json.sec_ch_get.GetMember("sec_ch_get.sec-ch-ua");
То не работало)

И следующий вопрос.
Получить значение чтобы проверить - получил.
Как присвоить новое?
 

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