昨日、小さな DTO を使用して、いくつかのリプレイ テストに型指定された redis クライアントを使用していました。
public class OrderDto
{
public int OrderNo;
public double Subtotal;
public double Total;
}
これは、シリアライザーで問題なく機能していました(redisクライアントのjsonシリアライザーがデフォルトであると想定しています)。私はredisで次のようなものを手に入れます:
"{\"OrderNo\":1,\"Subtotal\":10,\"Total\":11.37}"
これを次のように拡張すると、次のようになります。
public class CalcOrderDto
{
public int OrderNo;
public double MerchandiseQuantity;
public double MerchandiseGross;
public double MerchandiseAdjustment;
public double MerchandiseTaxable;
public double MerchandiseNet;
public double MerchandiseTaxesTotal;
public double ShippingQuantity;
public double ShippingGross;
public double ShippingAdjustment;
public double ShippingTaxable;
public double ShippingNet;
public double ShippingTaxesTotal;
public double FinalQuantity;
public double FinalGross;
public double FinalAdjustment;
public double FinalTaxable;
public double FinalNet;
public double FinalTaxesTotal;
}
今、私はこれだけを取得します:
"{}"
私の質問はなぜですか!? これは別の Web サービス プロジェクトの問題でもあるため、現時点では XML のみを提供しています。助けてください。