Код: Выделить всё
public class JsonEmptyString : JsonConverter
{
public override string? Read( ref Utf8JsonReader reader, Type typeToConvert, System.Text.Json.JsonSerializerOptions options )
{
return reader.GetString();
}
public override void Write( Utf8JsonWriter writer, string value, System.Text.Json.JsonSerializerOptions options )
{
if ( string.IsNullOrWhiteSpace( value ) )
return;
writer.WriteStringValue( value );
}
}
Код: Выделить всё
[JsonConverter( typeof( JsonEmptyString ) )]
public string StringProp { get; set; } = string.Empty;
public int IntProp { get; set; }
Код: Выделить всё
"StringProp": "IntProp": 0
Подробнее здесь: https://stackoverflow.com/questions/798 ... -text-json
Мобильная версия