0
I'm C#MVC並具有以下JSON:反序列化JSON已知和未知的使用類型中的一類
MessageType: "Type1"
MessageData: {{Name: "Jonas"}, Phones: [{ Fixed: "12345", Mobile: "45678" }], Addresses: [{ Home: "ababa"} ... ], { HasId: "Yes }, ... }
的MessageData
將根據MessageType
包含不同的數據。
我需要的是把它反序列化爲下面的C#結構:採用
public class AjaxMsg
{
public string MessageType { get; set; }
public object MesssageData { get; set; }
}
我可是本機序列的職位從客戶端中,但我只得到了MessageType
數據。
此外,代碼:
var msgDataString = MessageData.ToString()
回報"System.Object"
我怎樣才能獲得相應MessageData
作爲對象的格式?
https://stackoverflow.com/questions/19307752/deserializing-的可能的複製多態的JSON類沒有類型的信息使用JSON網或http://stackoverflow.com/questions/5186973/json-serialization-of-array-with-polymorphic-objects。 – dbc 2014-12-11 00:45:18