Untuk beberapa pengujian unit saya, saya ingin kemampuan untuk membangun nilai JSON tertentu (merekam album dalam kasus ini) yang dapat digunakan sebagai input untuk sistem yang diuji.
Saya memiliki kode berikut:
var jsonObject = new JObject();
jsonObject.Add("Date", DateTime.Now);
jsonObject.Add("Album", "Me Against The World");
jsonObject.Add("Year", 1995);
jsonObject.Add("Artist", "2Pac");
Ini berfungsi dengan baik, tetapi saya tidak pernah benar-benar menyukai sintaks "string ajaib" dan lebih suka sesuatu yang lebih dekat dengan sintaks properti-perluasan dalam JavaScript seperti ini:
jsonObject.Date = DateTime.Now;
jsonObject.Album = "Me Against The World";
jsonObject.Year = 1995;
jsonObject.Artist = "2Pac";