static void Main(string[] args) { Problematic obj = new Problematic { Id = 1, Name = "Foo" }; JsonSerializerSettings settings = new JsonSerializerSettings(); settings.ContractResolver = new CustomResolver(); string json = JsonConvert.SerializeObject(obj, settings); Console.WriteLine(json); }
public void Execute() { var test = new Problematic(); try { using (var memStream = new MemoryStream()) { Serializer.Serialize<Problematic>(memStream, test); //causes stackoverflow exception. } } catch(Exception ex) { Console.WriteLine(ex.StackTrace); } }
public void Execute() { var test = new Problematic(); try { using (var memStream = new MemoryStream()) { Serializer.Serialize <Problematic>(memStream, test); //causes stackoverflow exception. } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } }