【问题标题】:Change the way JSON.NET serializes property names更改 JSON.NET 序列化属性名称的方式
【发布时间】:2012-10-27 01:59:40
【问题描述】:

如何更改 Newtonsoft JSON.NET 序列化对象属性名称的方式?

【问题讨论】:

    标签: json serialization properties json.net


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      您可以使用属性名称创建模型。并通过创建一些私有变量来更改它们,这些变量将用作属性的返回值。这将指示反序列化器重置属性的名称。

          private int _privateId;
      
          public int NameThatExistAlreadyInTheJson 
          {
      
              set { _privateId = value; }
      
          }
          public int NameYouWantItToBeDisplayInstead 
          {
              get { return _privateId; }
          }
      

      【讨论】:

      • 好一个虽然不是我需要的。我可以在将 JSON 迁移到新的“模式”时使用它:)。谢谢。
      猜你喜欢
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多