ServiceStack反序列化

本文关键字:反序列化 ServiceStack | 更新日期: 2023-09-27 18:01:31

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

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

我想将它反序列化为这个类类型:

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

这里的T是Math

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

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

ServiceStack反序列化

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

JsConfig.IncludePublicFields = true;