title: Giving Each List item Different name in JSON
body: <p>I have one root class and subclass for JSON creation in my .NET API.</p>
  <pre><code> public class Root
  {
  
      public FT1  FT1 { get; set; }
  
      public Root()
      {
  
          this.FT1 = new FT1();
  
      }
  }
  public class FT1
  {
      public List&lt;FT11&gt; FT1_1 { get; set; }
       public FT1()
      {
          this.FT1_1 = new List&lt;FT11&gt;();
      }
  }
   
  </code></pre>
  <p>when i am using Newtonsoft to Serialize Root the out put will be like this</p>
  <pre><code>&quot;FT1&quot;: {
          &quot;FT1_1&quot;: [],
  
          &quot;FT1_1&quot;: []
  
          &quot;FT1_1&quot;: []
  
      }
  </code></pre>
  <p>Is there anyway i can get the result like each node have different name as following. Since the list items will be dynamic each time number of nodes will be changing  so more than 3 also possible</p>
  <pre><code>  &quot;FT1&quot;:{
          &quot;FT1_1&quot;: [],
  
          &quot;FT1_2&quot;: [],
  
          &quot;FT1_3&quot;: []
  
      }
  </code></pre>