注: これは、C# <==> JSON のシリアル化または逆シリアル化に関するものではありません。
これは、JSON の構造自体に 1:1 でマップする C# クラスを使用することに関するものです。JSON は、辞書 (ハッシュ) または配列のいずれかであり、ネストすることもできます (例: JSON オブジェクトを「値」または JSON オブジェクト内の配列要素として)。1:1 を JSON の「等価」にマッピングできるように、同じように動作する C# クラスを定義するにはどうすればよいですか?
ところで、 http: //msdn.microsoft.com/en-us/library/system.json.jsonobject(v=vs.110) で、.NET 4.5 が JSON の第 1 級サポートを (ついに!) 持っているように見えます。 .aspx . さらに、連載も行っているようです。ただし、それは封印されたクラスなので、実装はわかりません。
ソースルークを使おう!
編集: .NET 4.5 はオープン ソースのようです。http://referencesource.microsoft.com/netframework.aspxでリンクを見つけましたが、ソースをダウンロードできないようです。破損したダウンロードで 3 回試行しました。他のソースの場所はありますか? .NET 4.5 => .NET 4.0 から JSON クラスをバックポートするのが最善です。