我正在C#中構建一個Silverlight wp7應用程序。我有我想要轉換爲JSON的對象。我正在使用JSON.NET。用Json.NET序列化
這些對象的幾個屬性需要一些邏輯來初始化。有沒有辦法使用自定義轉換器方法? (一個這樣的屬性是一個字符串列表,數據是作爲一個字符串給出的,在構造函數中,類將它拆分成一個列表)。他們必須是讀寫會話(對吧?)。這是一種痛苦。
還是我堅持做手動轉換?
我正在C#中構建一個Silverlight wp7應用程序。我有我想要轉換爲JSON的對象。我正在使用JSON.NET。用Json.NET序列化
這些對象的幾個屬性需要一些邏輯來初始化。有沒有辦法使用自定義轉換器方法? (一個這樣的屬性是一個字符串列表,數據是作爲一個字符串給出的,在構造函數中,類將它拆分成一個列表)。他們必須是讀寫會話(對吧?)。這是一種痛苦。
還是我堅持做手動轉換?
如果您通過Web服務調用對象,則可以更改Web服務響應的編碼以返回JSON。
http://blog.davebouwman.com/posting-data-to-aspnet-json-services-with-doj
編寫JsonConverter允許你手動序列化/反序列化類型。您可以爲List編寫一個,在編寫JSON時讀取並連接它時會拆分字符串。
通過「寫一個JsonConverter」,你究竟是什麼意思?你是說我必須手動進行轉換? – 2010-11-03 01:24:12
爲什麼不嘗試閱讀Json.NET文檔... – 2010-11-03 04:18:27