注意:這不是關於C#的序列化或反序列化#> < ==> JSON。c#類,它映射每個JSONs層次結構
這更多的是有一個C#類,它將1:1映射到JSON的結構本身。 JSON可以是字典(哈希)或數組,也可以嵌套(例如:JSON對象作爲'值'或JSON對象內的數組元素)。我如何定義一個C#類,它的行爲方式與1:1映射到它的JSON'等效'相同?
順便說一句,我確實看到.NET 4.5似乎有第一類支持JSON(最後!)在http://msdn.microsoft.com/en-us/library/system.json.jsonobject(v=vs.110).aspx。另外它也似乎也做序列化。然而這是一個封閉的類,所以我看不到它的實現。
使用源盧克!
編輯:看起來.NET 4.5是開源的。我在http://referencesource.microsoft.com/netframework.aspx找到鏈接,但似乎無法下載源代碼。嘗試了3次,下載損壞。任何其他來源的位置?最好是從.NET 4.5開始支持JSON類=> .NET 4.0
http://json2csharp.com/會給你一個針對JSON的C#類 – Habib
字典
@Habib:這是一個有用的鏈接,但問題是關於像JSON那樣的通用表示(請參閱http://www.json.org/)。鏈接爲特定的JSON模板創建c#類。 – DeepSpace101