我有一个抽象类型,从中派生出许多其他类型。在这个抽象类型上,我有一个自定义属性[JsonConverter(typeof(BasicJsonConverter))]
,类Create
的BasicJsonConverter覆盖方法AbstractJsonConverter
(类的灵感来自here)。
现在我的问题是,在GET调用json是骆驼套装,这是好的,但对于POST或PUT调用json是pascal套。 我试图在GlobalConfig或WebApiConfig中注册它:
json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
但没有结果。
任何有助于获得所有来电的帮助都将非常感谢。
答案 0 :(得分:1)
如果我理解正确,那么你的问题是这样的。
如果您有Get API调用,那么如果您进行API调用,那么从API的Response中获取CamelCased Json。
当您向API发布或放置数据时,它不是CamelCased。对 ?
如果您的情况如上,那么这是正确的行为。
ContractResolver角色是格式响应数据而不是请求数据。