fork download
  1. using System.Text.Json;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. var contractJson = JsonSerializer.Serialize(new Contract { Letters = Letters.A });
  8. var contractV2Json = JsonSerializer.Serialize(new ContractV2 { Letters = EvolvedLetters.A });
  9. Console.WriteLine(contractJson);
  10. Console.WriteLine(contractV2Json);
  11. }
  12. }
  13.  
  14.  
  15. public class Contract
  16. {
  17. public Letters Letters { get; set; }
  18. }
  19.  
  20. public class ContractV2
  21. {
  22. public EvolvedLetters Letters { get; set; }
  23. }
  24.  
  25. public enum Letters
  26. {
  27. A = 1,
  28. B = 2,
  29. C = 3,
  30. }
  31.  
  32. public enum EvolvedLetters
  33. {
  34. A = 1,
  35. B = 2,
  36. C = 3,
  37. D = 4,
  38. }
Success #stdin #stdout 0.09s 35932KB
stdin
Standard input is empty
stdout
{"Letters":1}
{"Letters":1}