непорядок с JSON

Castaneda

Client
Регистрация
24.05.2019
Сообщения
872
Благодарностей
299
Баллы
63
а как обращаться к JSON в C#, если он начинается со скобки или цифры?
79340

С 5ой версии до сих пор не пофиксили?
79341

п.с. 7.4.0.0
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
а как обращаться к JSON в C#, если он начинается со скобки или цифры?
Смотрите в сторону документации к Newtonsoft.Json.dll она какраз и в зенке тоже используется и на форуме были примеры или статьи по теме.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
а как обращаться к JSON в C#, если он начинается со скобки или цифры?
Посмотреть вложение 79340

С 5ой версии до сих пор не пофиксили?
Посмотреть вложение 79341

п.с. 7.4.0.0
Можно использовать метод GetMember:
C#:
return project.Json[8].arguments.GetMember("1").json.error.details[0].message;
Или NewtonSoft.Json, как советовали выше. Как подключить можно найти тут - https://zennolab.com/discussion/threads/kak-sformirovat-obekt-json.85695/
 
  • Спасибо
Реакции: Castaneda

Castaneda

Client
Регистрация
24.05.2019
Сообщения
872
Благодарностей
299
Баллы
63
Можно использовать метод GetMember:
C#:
return project.Json[8].arguments.GetMember("1").json.error.details[0].message;
Или NewtonSoft.Json, как советовали выше. Как подключить можно найти тут - https://zennolab.com/discussion/threads/kak-sformirovat-obekt-json.85695/
Спасибо) сейчас костыли буду мастерить)

а разработчики намеренно 2 года игнорируют такую "мелочь" как JSON?
да тот же NewtonSoft.Json интегрировать что им стоит?
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
а разработчики намеренно 2 года игнорируют такую "мелочь" как JSON?
Не совсем понял, в чём игнорирование?:-)
То что нельзя использовать цифру в качестве имени свойства\метода\переменной - это ограничение c#.
Код, который я привёл выше, как раз для того, чтобы обходить такие ограничения.

да тот же NewtonSoft.Json интегрировать что им стоит?
NewtonSoft.Json уже используется в ZP. Как его подключить в свой проект тоже приводил в прошлом сообщении.
 
  • Спасибо
Реакции: Castaneda

Castaneda

Client
Регистрация
24.05.2019
Сообщения
872
Благодарностей
299
Баллы
63
Не совсем понял, в чём игнорирование?:-)
То что нельзя использовать цифру в качестве имени свойства\метода\переменной - это ограничение c#.
Код, который я привёл выше, как раз для того, чтобы обходить такие ограничения.


NewtonSoft.Json уже используется в ZP. Как его подключить в свой проект тоже приводил в прошлом сообщении.
ааа
не знал
 

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