using Newtonsoft; using Newtonsoft.Json; using System.Web.UI.WebControls; class Test { public static object Deserialize1(TextBox data) { return JsonConvert.DeserializeObject(data.Text, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.None // OK }); } public static object Deserialize2(TextBox data) { return JsonConvert.DeserializeObject(data.Text, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Auto // BAD }); } public static object Deserialize(TextBox data) { return JsonConvert.DeserializeObject(data.Text); // OK, not checking if JsonSerializerSettings is set globally with unsafe settings } }