title: Custom JSON string output using Newtonsoft
body: <p>I'm trying to serialize C# DataTable using Newtonsoft JsonConverter</p>
  
  <p>Code :</p>
  
  <pre><code>JsonConvert.SerializeObject(dt); //dt is DataTable
  </code></pre>
  
  <p>Result I got is :</p>
  
  <pre><code>[
    {
      "Name": "Tiger Nixon",
      "Position": "System Architect",
      "Address": "Edinburgh",
      "No": "5421"
    },
    {
      "Name": "Garrett Winters",
      "Position": "Accountant",
      "Address": "Tokyo",
      "No": "8422"
    }
  ]
  </code></pre>
  
  <p>Result I want is :</p>
  
  <pre><code>{
    "data": [
      [
        "Tiger Nixon",
        "System Architect",
        "Edinburgh",
        "5421"
      ],
      [
        "Garrett Winters",
        "Accountant",
        "Tokyo",
        "8422"
      ]
    ]
  }
  </code></pre>
  
  <p>Is it possible to custom the output using Newtonsoft? I tried writing my own code to serialize the DataTable by using <code>foreach</code> on the <code>DataTable</code> but the performance is night and day compared to Newtonsoft.</p>
  
  <p>Any help will be appreciated</p>