0
有誰知道的定製JavaScriptConverter類的體面的例子嗎? MSDN唯一的例子是一個轉換ListItemCollection的例子。自定義類怎麼樣?如果自定義類具有另一個自定義類的屬性,該怎麼辦?我們需要兩個轉換器嗎?任何參考將不勝感激。定製JavaScriptConverter類
謝謝!
有誰知道的定製JavaScriptConverter類的體面的例子嗎? MSDN唯一的例子是一個轉換ListItemCollection的例子。自定義類怎麼樣?如果自定義類具有另一個自定義類的屬性,該怎麼辦?我們需要兩個轉換器嗎?任何參考將不勝感激。定製JavaScriptConverter類
謝謝!
你應該只需要一個轉換器。這個例子基本上概述瞭如何使用JavaScript轉換器任何自定義類。它不需要成爲框架的一部分。
它也將努力爲本身是一個自定義類的自定義類的任何屬性。
JSON對象意見以鍵/值對的集合,所以文檔的例子顯示,你應該如何把你的對象的任何屬性,並把它們放進字典(一種鍵/值對的對象)。如果您需要嵌套自定義類型,則可以將鍵/值對嵌套在主鍵/值對集合中。另外,除非您有非常特殊的需求(內置序列化既不會工作也不會輸出您想要的內容),您應該只使用JavaScriptSerializer
類。
JavaScriptSerializer serializer = new JavaScriptSerializer();
MyCustomObject obj = new MyCustomObject();
string json = serializer.Serialize(obj);
MyCustomObject object2 = serializer.Deserialize<MyCustomObject>(json);
這應該做你想要的95%的情況下。