Per alcuni dei miei unit test desidero la possibilità di creare valori JSON particolari (album di registrazione in questo caso) che possono essere utilizzati come input per il sistema in prova.
Ho il codice seguente:
var jsonObject = new JObject();
jsonObject.Add("Date", DateTime.Now);
jsonObject.Add("Album", "Me Against The World");
jsonObject.Add("Year", 1995);
jsonObject.Add("Artist", "2Pac");
Funziona bene, ma non mi è mai piaciuta molto la sintassi della "stringa magica" e preferirei qualcosa di più vicino alla sintassi della proprietà expando in JavaScript come questo:
jsonObject.Date = DateTime.Now;
jsonObject.Album = "Me Against The World";
jsonObject.Year = 1995;
jsonObject.Artist = "2Pac";