I'm с помощью C# MVC и иметь следующий JSON:Deserialize 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; }
}
I'm, используя родную сериализацию во время процедуры POST от клиента, но я только получить данные MessageType
.
Кроме того, код:
var msgDataString = MessageData.ToString()
возвращает "System.Object"
Как я могу получить MessageData
соответственно как формат объекта?
Возможный дубликат https://stackoverflow.com/questions/19307752/deserializing- polyorphic-json-classes-without-type-information-using-json-net или http://stackoverflow.com/questions/5186973/json-serialization-of-array-with-polymorphic-objects. – dbc