static unsafe void Main(string[] args) { MyTest t = new MyTest(); t.SetId(Guid.NewGuid()); var output = JsonSerializer.ToJsonString(t, StandardResolver.AllowPrivateExcludeNull); var input = JsonSerializer.Deserialize <MyTest>(output, StandardResolver.AllowPrivateExcludeNull); Console.WriteLine(input.Id); }