servicestack,C#,Json,Generics,Serialization,servicestack" /> servicestack,C#,Json,Generics,Serialization,servicestack" />

C# 文本能否将JSON反序列化为自定义泛型类型?

C# 文本能否将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; } 我想这可能是我在上询问的问题,但是即使去掉这

下面是一个示例,其中T是一些DTO,我希望返回1…n以匹配resultCount。使用Jayrock JsonConvert加载的结果很好,但是在尝试反序列化Jayrock中使用的相同json文本时,它只是向我返回一个新的JsonResult

[Serializable]
public class JsonResult<T>
{
  public int resultCount = 0;
  public T[] results;
} 
我想这可能是我在上询问的问题,但是即使去掉这些\n也不允许反序列化成功

不支持泛型,但只序列化公共属性,这就是这里的问题所在

[Serializable]属性在大多数情况下也没有意义?NET之外的序列化程序,包括ServiceStack的所有序列化程序。

确实支持泛型,但只序列化公共属性,这是这里的问题


[Serializable]属性在大多数情况下也没有意义?NET之外的序列化程序,包括ServiceStack的所有序列化程序。

我认为[Serializable]仍然是这个对象类型的一些旧xml序列化的遗留问题。不过我会看一看。我相信[Serializable]仍然存在于这种对象类型的一些旧xml序列化中。不过我要看看。