我現在使用.NET JavascriptSerializer類暫時將我的對象序列化爲JSON表示並在客戶端使用它。一切都很好,只要我堅持像int,字符串等默認類型。但是,現在我想要序列化我的對象上的自定義類型屬性。讓看我的類的例子:我想使用JavascriptSerializer將自定義類型屬性序列化爲字符串
public class ClientData
{
public Guid Id { get; set; }
public string Description { get; set; }
public MyCustomObject ObjectX { get; set; }
}
笏是客戶方的對象,看起來是這樣的:
{ Id: 0000-0000-000-0000, Description: "some description", ObjectX: "125.20" }
爲了使這項工作,我試圖用一個JavaScriptConverter但沒有按」不像是會解決問題,因爲它只能處理字典,什麼會令結果是這樣的:
{ Id: 0000-0000-000-0000, Description: "some description", ObjectX: { Value: "125.20"} }
這不是我想要的。順便說一下,我確實在MyCustomObject類上實現了toString。
有什麼建議嗎?
謝謝分配。
是可序列化? – Fender 2011-03-30 12:24:50
你是指ClientData對象還是MyCustomObject對象?無論如何,兩者都不是明確可序列化的。我錯過了什麼? – user683870 2011-03-30 12:31:27
看我的答案 – Fender 2011-03-30 12:34:42