我使用Json.Net作为(de)序列化程序。所以我尝试用JSON身体发送请求,如:
{ "Person" : { "@personName" : "Name", "@personAge" : 26, } }
应该收到同一个机构的回应。但我使用" personName"和#34; personAge"用于序列化值的字段,但我需要添加" @"在他们的名字的开头。如你所知C#使用" @"因为一个人可以使用保留字作为变量名,所以应该有一些技巧如何去做。不幸的是,我无法做任何关于如何做到这一点。
我希望有人能解决这个问题并为此提供解决方案。 提前谢谢。
答案 0 :(得分:1)
public class Person
{
[JsonProperty("@personName")]
public string PersonName { get; set; }
}
使用JsonPropertyAttribute指定序列化属性名称。