Для некоторых моих модульных тестов мне нужна возможность создавать определенные значения JSON (в данном случае записывать альбомы), которые можно использовать в качестве входных данных для тестируемой системы.
У меня такой код:
var jsonObject = new JObject();
jsonObject.Add("Date", DateTime.Now);
jsonObject.Add("Album", "Me Against The World");
jsonObject.Add("Year", 1995);
jsonObject.Add("Artist", "2Pac");
Это прекрасно работает, но мне никогда не нравился синтаксис «волшебной строки», и я бы предпочел что-то более близкое к синтаксису расширенных свойств в JavaScript, например:
jsonObject.Date = DateTime.Now;
jsonObject.Album = "Me Against The World";
jsonObject.Year = 1995;
jsonObject.Artist = "2Pac";