парень, на работе использовали:Deserialize JSON, который был сериализовать Newtonsoft CamelCasePropertyNamesContractResolver
var s = new JsonSerializerSettings();
s.ContractResolver = new CamelCasePropertyNamesContractResolver();
Чтобы создать некоторые JSON, но теперь я должен десериализации в объекты, которые не используют верблюжье случай, без аннотации в (общие). Модели не используют корпус верблюда.
Он использует Javascript, поэтому для него не имеет большого значения, но я нахожусь на земле C#.
Есть ли «реверс» для CamelCasePropertyNamesContractResolver? Я не вижу способа сделать это без аннотаций.
Если вы используете Json.NET для десериализации, то он должен просто работать, потому что код десериализации Json.NET делает несовместимое по регистру совпадение имени свойства JSON с именем свойства C#. У вас действительно есть случай, который не работает? Можете ли вы расширить свой вопрос в [mcve]? – dbc
Он должен работать автоматически, тогда как если вы не используете атрибут свойства, например ['JsonProperty'] (http://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_Serialization_JsonProperty.htm) –