就在昨天,我正在使用类型化的 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。请帮忙。