Экранирование и разэкранирование текста для JSON

Scorpio2011

Client
Регистрация
07.02.2015
Сообщения
104
Благодарностей
18
Баллы
18
Это не вопрос к новичкам, скорее тем кому понадобится. Столкнулся с проблемой экранирование текста перед упаковкой его в файл json. Поиск по сайту ничего толкового не дал, пошел в интернет искать решение.

1. Качаем прикрепленный файл библиотеки Newtonsoft.Json (Newtonsoft.Json.zip). Распаковываем и закидываем dll файл в папку "...ZennoPoster\...\Progs\ExternalAssemblies"

2. Подключаем библиотеку в проекте через GAC

3. Прописываем using директиву
C#:
using Newtonsoft.Json;
4. Прописываем в куб C# для экранирование свою переменную
C#:
return JsonConvert.SerializeObject(project.Variables["txt"].Value);
для разэкранирования
C#:
return JsonConvert.DeserializeObject<string>(project.Variables["txt"].Value);
 

Вложения

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 007
Благодарностей
538
Баллы
113
Ору) сначала вообще не вкурил причет тут json и экранирование, а потом осознал что речь про сериализацию и десиарилизацию ) Это же совершенно разные понятия. Наверное потому поиск ничего и не дал
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
317
Благодарностей
230
Баллы
43
Можно и не скачивать NewtonsSoft а юзингах прописать:
C#:
using Global.ZennoLab.Json;
 
  • Спасибо
Реакции: BAZAg

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