Я пишу метод расширения для разбора строки JSON для любого заданного типа. Я хотел использовать метод для типов вместо экземпляров, таких как многие примеры, которые мы уже знаем, но я несколько чувствую, что он не поддерживается Visual Studio. Может кто-нибудь просветить меня здесь? Ниже приведен метод:
public static T ParseJson<T>(this T t, string str) where T: Type
{
if (string.IsNullOrEmpty(str)) return null;
var serializer = new JavaScriptSerializer();
var obj = serializer.Deserialize<T>(str);
return obj;
}
Я хочу вызвать метод следующим образом:
var instance = MyClass.ParseJson(text);
Спасибо