JavaScriptSerializer-自定义属性名称

JavaScriptSerializer-自定义属性名称,第1张

JavaScriptSerializer-自定义属性名称

分几部分回答:

  1. 要创建一个名为的属性

    base
    ,您需要在名称前加上
    @

    public int @base { get; set; }
  2. 您写道您正在使用

    JavascriptSerializer
    。该属性
    [JsonProperty]
    用于完全不同的序列化程序Json.NET。此属性对无效
    JavascriptSerializer

如果要切换到Json.NET,则可以使用此属性。

或者,如果要改为将数据协定属性应用于类型,则可以使用Json.NET或

DataContractJsonSerializer
使用重命名的属性来序列化类型。

  1. 实际上,
    JavascriptSerializer
    除了编写custom之外,无法重命名属性以进行序列化
    JavascriptConverter
    。这个序列化器是非常准的。它支持的唯一序列化属性是
    scriptIgnore
    禁止属性的序列化。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5031063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存