【发布时间】:2016-08-19 17:43:59
【问题描述】:
我想创建一个 Web Api 方法,该方法将接受 JSON 和带有类型名称的字符串。
到目前为止,我有这样的事情:
public void Write(string typeName, string jsonData)
{
var myType = Type.GetType(typeName);
var fromJsonString = JsonConvert.DeserializeObject<OutgoingEnvelope<myType>>(jsonData);
}
OutgoingEnvelope 将被定义为:
public class OutgoingEnvelope<T>
{
public string TypeId { get; set; }
public OutgoingEnvelope()
{
Documents = new List<T>();
}
public List<T> Documents { get; set; }
}
目前我正在收到消息:
'myType' 是一个变量,但用作类型。
我们的最终目标是能够获取 JSON 数据并将其动态转换为适当的类。
【问题讨论】:
标签: c# json asp.net-web-api