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 に答える