我有一个抽象类型,它派生了许多其他类型。在这个抽象类型上,我有一个自定义属性[JsonConverter(typeof(BasicJsonConverter))]
, BasicJsonConverter覆盖AbstractJsonConverter
类的方法Create
(类的灵感来自这里)。
现在我的问题是,在GET调用json是骆驼的情况下,这是好的,但对于POST或PUT调用json是pascal的情况。我试图在GlobalConfig或WebApiConfig中注册它,像这样:
json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
但没有结果。
如果您能帮我处理好所有的电话,我将不胜感激。
如果我理解正确的话,那么你的问题是这样的。
-
如果你让你的API调用,如果你有Get API调用所以得到camelcase Json从响应从API
-
当你发布或把数据放到API时,它不是camelcase。对吧?
如果以上是你的情况,那么这是正确的行为。