在WebAPI中反序列化复杂类型让我非常悲痛。 数据包含在c#中作为属性名称在语法上无效的键。 如何翻译密钥名称?
相关:Web API form-urlencoded binding to different property names
答案 0 :(得分:1)
您可以使用JSON.NET' JsonProperty
来解决问题:
public class SomeModel {
[JsonProperty("YourCustomName")]
public string SomeProperty { get; set; }
}
答案 1 :(得分:0)
我编写了自己的url encoded object deserializer,它使用了JsonProperty
属性。然后我将其用于自定义modelbinder
。