ServiceStack反序列化

时间:2013-02-27 04:05:58

标签: c# json servicestack

我能够让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倍,但我只是得到没有值的对象。

1 个答案:

答案 0 :(得分:2)

默认情况下,ServiceStack text serializers不会序列化公共字段,但您可以使用以下命令启用它们:

JsConfig.IncludePublicFields = true;