ServiceStack.Text可以反序列化JSON到自定义泛型类型?(Can ServiceSt

2019-09-23 16:09发布

例子如下,其中T是一些DTO,我希望得到1 ... N回匹配RESULTCOUNT个。 此加载了罚款,使用Jayrock JsonConvert,尝试反序列化,在Jayrock工作同JSON文本然而,当刚刚返回一个新JsonResult给我。

[Serializable]
public class JsonResult<T>
{
  public int resultCount = 0;
  public T[] results;
} 

我想这可能是我问的一个问题ServiceStack.Text.JsonSerializer.DeserializeFromString <T>()无法反序列化,如果字符串包含\ n的 ,但即使剔除这些\ n仍然不允许反序列化成功。

Answer 1:

ServiceStack的JSON序列不支持泛型,但只有序列化公共属性是这里的问题。

另外, [Serializable]属性在大多数(所有?).NET之外serailizers,包括所有ServiceStack的串行没有意义。



文章来源: Can ServiceStack.Text deserialize JSON to a custom generic type?