3
我试图找出我怎么能有一个核心对象从我的APIJson.NET在序列化中获取泛型属性类型的名称?
public class Response<T> {
public T Data {get;set;}
}
其中T是一些对象,具有例如属性返回
public class Thang {
public string Thing {get;set;}
}
使用JsonConvert.Serialize(myResponse);
将返回T Data
财产Data
,这是正确的。
但是如果我想使用名称为T
的类型?因此,Json的反应实际上包括一个名为Thang
而不是Data
的属性,如下所示。
{
"thang": {
"thing" : "hey"
}
}
我很好奇,如果有一个比较简单的方法,用Json.net做到这一点还是你必须创建一个自定义JsonConverter
和使用反射写作时,为了获得T
类型的名字吗?
谢谢。