Comment écrire un fichier JSON en C#?

J'ai besoin d'écrire les données suivantes dans un fichier texte en utilisant le format JSON en C#. Les crochets sont importantes pour qu'elles soient valides au format JSON.

[
  {
    "Id": 1,
    "SSN": 123,
    "Message": "whatever"

  },
  {
   "Id": 2,
    "SSN": 125,
    "Message": "whatever"
  }
]

Voici ma classe de modèle:

public class data
{
    public int Id { get; set; }
    public int SSN { get; set; }
    public string Message { get; set;}
}
InformationsquelleAutor user1429595 | 2013-06-04