title: Serialize dictionary as array (of key value pairs)
body: <p>Json.Net typically serializes a <code>Dictionary&lt;k,v&gt;</code> into a collection;</p>
  
  <pre><code>"MyDict": {
    "Apples": {
      "Taste": 1341181398,
      "Title": "Granny Smith",
    },
    "Oranges": {
      "Taste": 9999999999,
      "Title": "Coxes Pippin",
    },
   }
  </code></pre>
  
  <p>Which is great. And from looking around on SO it seems to be what most people want. However, in this particular case, I want to serialize between my <code>Dictionary&lt;k,v&gt;</code> and the Array format instead;</p>
  
  <pre><code>"MyDict": [
      "k": "Apples",
      "v": {
          "Taste": 1341181398,
          "Title": "Granny Smith",
      }
    },
      "k:": "Oranges",
      "v:": {
          "Taste": 9999999999,
          "Title": "Coxes Pippin",
      }
    },
  ]
  </code></pre>
  
  <p>Is there an easy way to do this with my existing field type? Is there an attribute I can annotate for instance?</p>