Я сохраняю данные своих объектов как JSON, используя NewtonSoft.Json.Удаляет ли Newtonsoft.Json все символы?
Предоставляет ли эта библиотека все потенциально незаконные символы, или я должен избегать символов перед попыткой сериализации?
Например
, если у меня есть объект сайта:
public class Site
{
public string SiteName { get; set; }
}
...
...
var site = new Site();
site.SiteName = "$$ what could I/Put 'here' %$%^*^(&*& to break this?";
var outputJson = JsonConvert.SerializeObject(site);
это возможно для меня, чтобы сломать метод SerializeObject()
, добавив неэкранированные недопустимые символы к нему, или же NewtonSoft.Json сделать это для меня ?
Вам не нужно ничего делать специально. Именно поэтому для парсеров Json нужны, –