一部の単体テストでは、テスト対象のシステムの入力として使用できる特定の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のexpando-property構文に近いものを好みます。
jsonObject.Date = DateTime.Now;
jsonObject.Album = "Me Against The World";
jsonObject.Year = 1995;
jsonObject.Artist = "2Pac";