title: Converting to JSON Array without loosing order
body: <p>I'm using the following code to merge all json objects using NewtonSoft.</p>
  
  <pre><code> var result = input.SelectMany(d =&gt; d.Select(kvp =&gt; kvp.Value))
                      .Select((value, index) =&gt; new {index, value})
                      .ToDictionary(iv =&gt; iv.index, iv =&gt; iv.value);
  </code></pre>
  
  <p>However I want to change it to json array without loosing the order. Using "toArray" just adds each individual json object to json array. How do I add only the values to the json array?</p>
  
  <p>the value of result is ,</p>
  
  <p><code>{"0":"a","1":"b","2":"c","3":"d","4":"e"}</code></p>
  
  <p>im trying to get the output to be <code>[a,b,c,d,e]</code> sequentially without loosing the order of the index as in the key. </p>