1

就在昨天,我正在使用类型化的 redis 客户端进行一些重放测试,并使用了一个小型 DTO:

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。请帮忙。

4

1 回答 1

4

尝试使用属性而不是字段。

于 2012-12-19T16:17:09.607 回答