2010-11-02 72 views
0

我正在C#中構建一個Silverlight wp7應用程序。我有我想要轉換爲JSON的對象。我正在使用JSON.NET。用Json.NET序列化

這些對象的幾個屬性需要一些邏輯來初始化。有沒有辦法使用自定義轉換器方法? (一個這樣的屬性是一個字符串列表,數據是作爲一個字符串給出的,在構造函數中,類將它拆分成一個列表)。他們必須是讀寫會話(對吧?)。這是一種痛苦。

還是我堅持做手動轉換?

回答

1

編寫JsonConverter允許你手動序列化/反序列化類型。您可以爲List編寫一個,在編寫JSON時讀取並連接它時會拆分字符串。

+0

通過「寫一個JsonConverter」,你究竟是什麼意思?你是說我必須手動進行轉換? – 2010-11-03 01:24:12

+1

爲什麼不嘗試閱讀Json.NET文檔... – 2010-11-03 04:18:27