Json валидация

finista

Client
Регистрация
10.10.2012
Сообщения
365
Благодарностей
57
Баллы
28
Кто возможно знает. Использую API передаю в Json, !!!но формат требователен к экранированию кавычек, к переносу строки и др. Есть ли сервис или силами zenno, с шарп трансформировал для требований JSON

Спасибооо
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Json создан с той целью, чтобы быть нетребовательным к форматтингу. Но при желании такой функционал присутствует в Newtonsoft.Json библиотеке
 
  • Спасибо
Реакции: finista

finista

Client
Регистрация
10.10.2012
Сообщения
365
Благодарностей
57
Баллы
28
Json создан с той целью, чтобы быть нетребовательным к форматтингу. Но при желании такой функционал присутствует в Newtonsoft.Json библиотеке
в моем случае пока <a href=\"http://[[ref]]\"> не сделал, и перенос строки не убрал API сервиса писал Bad fromat Json. В другом API не нравился символ -. Подумал что есть валидатор, который решает такие вопросы - экранирует, заменяет, удаляет
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 788
Благодарностей
2 453
Баллы
113
в моем случае пока <a href=\"http://[[ref]]\"> не сделал, и перенос строки не убрал API сервиса писал Bad fromat Json. В другом API не нравился символ -. Подумал что есть валидатор, который решает такие вопросы - экранирует, заменяет, удаляет
Так об этом как раз и говорят в ответе - что используйте просто сборку json в C# - на выходе будете получать валидный json который сможете уже использовать для отправки куда угодно. Пример:
Создаем объект, переводим в json строку:
object ob = new{
    link = @"<a href=""http://[[ref]]"">",
    text ="Какой-то текст"
};
string json = Global.ZennoLab.Json.JsonConvert.SerializeObject(ob);
return json;
Пример результата, автоматически экранированы кавычки, валидный json:
{"link":"<a href=\"http://[[ref]]\">","text":"Какой-то текст"}
 

Viking01

Client
Регистрация
19.08.2017
Сообщения
228
Благодарностей
151
Баллы
43
Кто возможно знает. Использую API передаю в Json, !!!но формат требователен к экранированию кавычек, к переносу строки и др. Есть ли сервис или силами zenno, с шарп трансформировал для требований JSON

Спасибооо
А в чем проблема? При сериализации он сам заэкранирует все что надо)
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 788
Благодарностей
2 453
Баллы
113
А в чем проблема? При сериализации он сам заэкранирует все что надо)
Проблема у человека в том, что он пытается сформировать Json вручную в виде строки (что уж тут шило в мешке прятать - все мы так грешили и даже продолжаем грешить, когда либо не знали как сделать по другому, либо лень заморачиваться с сериализацией), что и приводит к тому, что в этом случае приходится думать о пробелах и экранировании.
На сколько я понял тема и создана для того, чтобы разобраться как же правильно формировать Json в Зенно, чтобы его потом можно было отправлять в виде строки к какому-то API.
 
  • Спасибо
Реакции: finista

Viking01

Client
Регистрация
19.08.2017
Сообщения
228
Благодарностей
151
Баллы
43
  • Спасибо
Реакции: finista

finista

Client
Регистрация
10.10.2012
Сообщения
365
Благодарностей
57
Баллы
28
Большое спасибо, стал опытней, в ручную быстрей в итоге сам себя в "ногу клюнул"
 
  • Спасибо
Реакции: Viking01

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
Для начинающих:
Понравился, очень понравился урок "Что такое JSON и как с ним работать."
 
  • Спасибо
Реакции: material и finista

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