title: Creating a two dimensional array from a Dapper result
body: <p>Is this the least amount of code I can use to convert a Dapper query result to a two dimensional array?</p>
  
  <pre><code>var array =
      cn.Query(@"SELECT Id, Desc FROM Things")
          .Select&lt;object, ArrayList&gt;(d =&gt;
          {
              return new ArrayList {((dynamic) d).Id, ((dynamic) d).Desc };
          });
  </code></pre>
  
  <p>I am basically constructing a result to be returned as a json response like this:</p>
  
  <pre><code>[
    [1, "Thing one"],
    [2, "Thing two"],
    [3, "Thing two"],
  ]
  </code></pre>
  
  <p>Serialising <code>array</code> using:</p>
  
  <pre><code>string json = Newtonsoft.Json.JsonConvert.SerializeObject(array); 
  </code></pre>
  
  <p>produces the correct result so it does the job, I'm just wondering if there's a shortcut?</p>