C# 文本能否将JSON反序列化为自定义泛型类型?
下面是一个示例,其中T是一些DTO,我希望返回1…n以匹配resultCount。使用Jayrock JsonConvert加载的结果很好,但是在尝试反序列化Jayrock中使用的相同json文本时,它只是向我返回一个新的JsonResultC# 文本能否将JSON反序列化为自定义泛型类型?,c#,json,generics,serialization,
servicestack,C#,Json,Generics,Serialization,
servicestack,下面是一个示例,其中T是一些DTO,我希望返回1…n以匹配resultCount。使用Jayrock JsonConvert加载的结果很好,但是在尝试反序列化Jayrock中使用的相同json文本时,它只是向我返回一个新的JsonResult [Serializable] public class JsonResult<T> { public int resultCount = 0; public T[] results; } 我想这可能是我在上询问的问题,但是即使去掉这
[Serializable]
public class JsonResult<T>
{
public int resultCount = 0;
public T[] results;
}
我想这可能是我在上询问的问题,但是即使去掉这些\n也不允许反序列化成功 不支持泛型,但只序列化公共属性,这就是这里的问题所在
[Serializable]属性在大多数情况下也没有意义?NET之外的序列化程序,包括ServiceStack的所有序列化程序。确实支持泛型,但只序列化公共属性,这是这里的问题
[Serializable]属性在大多数情况下也没有意义?NET之外的序列化程序,包括ServiceStack的所有序列化程序。我认为[Serializable]仍然是这个对象类型的一些旧xml序列化的遗留问题。不过我会看一看。我相信[Serializable]仍然存在于这种对象类型的一些旧xml序列化中。不过我要看看。