Init properties sometimes are not serialized (not consistent with readonly properties)

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Duplicate
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Serialization
    • None
    • None
    • None
    • None
    • None
    • None
    • None

       

      public class B
       {
        public int[] Data { get; private set; }
        public B(int[] data2)
        {
          Data = data2.ToArray();
        }
      }
      

       

      public class A
       {
        public int[] Data { get; }
        public A(int[] data2)
        {
          Data = data2.ToArray();
        }
      }
      
      B b = new B(new[] { 1, 20 });
      A a = new A(new[] { 1, 20 });

      Class B.ToJson results in "{ \"Data\" : [1, 20] }"
      Class A.ToJson results in "{ }"

              Assignee:
              James Kovacs
              Reporter:
              Boris Dogadov
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: