Есть DTO, в который надо десериализовать полученный JSON при помощи System.Text.Json.
Проблема в том, что имена свойств не совпадают с полями JSON.
Конечно, можно указать [JsonPropertyName()], но на модели уже есть атрибуты с указанием имени. Что-то вроде
public class MyModel
{
[ExternalName("object_id")]
pubic int Id { get; }
...
}
Не хочется городить что-то вроде
[ExternalName("object_id")]
[JsonPropertyName("object_id")]
pubic int Id { get; }
Равно как и писать свой велосипед для десериализации с нуля в ввиде JsonConverter.
Может быть есть какой-то способ переиспользовать дефолтную реализацию, только с подменой имен свойств.