我有一个对象的System.Type
,我想将其用作通用函数的参数:JsonConvert.DeserializeObject<T>()
当然JsonConvert.DesierializeObject<theType>()
不起作用。我似乎需要类的名称,但是我不确定如何从类型中获取它。
有没有一种方法可以将类型转换回T,以便可以调用该函数?
最佳答案
您正在使用json.net吗? JsonConvert
还有另一种方法
public static object DeserializeObject(string value, Type type);
你可以用这个
var result = JsonConvert.DeserializeObject("{ some json }", theType);