1

我能够让 ServiceStack 序列化我的对象,但反序列化是另一回事。我收到这个json:

{
   "Return": {
       "A":15,
       "B":16,
       "Result":240
   },
   "Time":0.0743458271027
}

我想将其反序列化为此类类型:

public class Result<T>
{
    public T Return;
    public double Time;
}

在这种情况下,T 是数学:

public class Math
{
    public int A;
    public int B;
    public int C;
    public decimal Result;
}

我用过 Newtonsoft.Json 一切都很好,但 ServiceStack 应该快 3 倍,但我只是得到没有值的对象。

4

1 回答 1

2

默认情况下, ServiceStack 文本序列化器不会序列化公共字段,但您可以通过以下方式启用它们:

JsConfig.IncludePublicFields = true;
于 2013-02-27T05:21:46.657 回答