我有一个适用于已定义数据对象类型的方法,如下所示:
public static ItemEdificio JSONtoOBJECT(this string JSONstring)
{
return new JavaScriptSerializer().Deserialize<ItemEdificio>(JSONstring);
}
有没有办法转换&#34; ItemEdificio&#34;根据对象类型的不同,实际上会有所不同?
请记住,这是使用Newtonsoft库制作的。
答案 0 :(得分:7)
public static T JSONtoOBJECT<T>(this string JSONstring)
{
return new JavaScriptSerializer().Deserialize<T>(JSONstring);
}
这是泛型(https://msdn.microsoft.com/en-us/library/0x6a29h6.aspx)的用途。
您可以这样称呼它:MyType instance = jsonData.JSONtoOBJECT<MyType>();