【问题标题】:ServiceStack DeserializingServiceStack 反序列化
【发布时间】:2013-02-27 04:05:58
【问题描述】:

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

【问题讨论】:

    标签: c# json servicestack


    【解决方案1】:

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

    JsConfig.IncludePublicFields = true;
    

    【讨论】:

      猜你喜欢
      • 2016-10-21
      • 2018-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多