а десериализую в такой класс: https://0x0.st/Hbe_.cs , но выводит: System.Text.Json.JsonException: The JSON value could not be converted to I3Helper.WindowChanged+ChangeTypes. Path: $.change | LineNumber: 1 | BytePositionInLine: 19.
                  
                  
                
JsonPropertyName тут не работает. Тебе нужен jsonconvertor
 Pavel
                          Melnik
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Pavel
                          Melnik
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  вот этот жсон как-то же десериализуется { "somefield": "enummember" } в этот класс public class EnumUser { [JsonPropertyName("somefield")] public SomeEnum SomeField; public enum SomeEnum { [JsonPropertyName("enummember")] EnumMember } }
Енум сереализируется по int, то есть в jsone должен быть номер перечисления а не его название, если нужно по названию, нужно делать конвертер руками.
Обсуждают сегодня