которое он генерирует для полей (тк сторонее API принимает их в lowercase). И я хотел сделать нечто вроде:
[JsonProperty (PropertyName = nameof(Location).ToLower())]
public string Location { get; set; }
но только так сделать нельзя тк в аттрибут надо передавать константные значения. можно конечно просто строку захардкодить.
но есть ли более красивое решение?
CamelCasePropertyNamesContractResolver
когда интегрировался со сторонними апи просто прописывал в JsonProperty константы. Это же стороннее апи, не должно зависеть от того как у меня поля называются.
Обсуждают сегодня