分几部分回答:
要创建一个名为的属性
base
,您需要在名称前加上@
:public int @base { get; set; }
您写道您正在使用
JavascriptSerializer
。该属性[JsonProperty]
用于完全不同的序列化程序Json.NET。此属性对无效JavascriptSerializer
。
如果要切换到Json.NET,则可以使用此属性。
或者,如果要改为将数据协定属性应用于类型,则可以使用Json.NET或
DataContractJsonSerializer使用重命名的属性来序列化类型。
- 实际上,
JavascriptSerializer
除了编写custom之外,无法重命名属性以进行序列化JavascriptConverter
。这个序列化器是非常准的。它支持的唯一序列化属性是scriptIgnore
禁止属性的序列化。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)