Serialize o dicionário como matriz (de pares de valores chave)

Json.Net tipicamente serializa umDictionary<k,v> em uma coleção;

"MyDict": {
  "Apples": {
    "Taste": 1341181398,
    "Title": "Granny Smith",
  },
  "Oranges": {
    "Taste": 9999999999,
    "Title": "Coxes Pippin",
  },
 }

O que é ótimo. E olhando em volta, parece ser o que a maioria das pessoas quer. No entanto, neste caso em particular, quero serializar entre o meuDictionary<k,v> e o formato Array em vez disso;

"MyDict": [
    "k": "Apples",
    "v": {
        "Taste": 1341181398,
        "Title": "Granny Smith",
    }
  },
    "k:": "Oranges",
    "v:": {
        "Taste": 9999999999,
        "Title": "Coxes Pippin",
    }
  },
]

Existe uma maneira fácil de fazer isso com o meu tipo de campo existente? Existe um atributo que eu possa anotar por exemplo?

questionAnswers(6)

yourAnswerToTheQuestion