我在一个结合了Doctrine2的Symfony2项目中使用了JMSSerializerBundle。
我已经将一个类属性定义为双精度值,因为它表示产品价格。
/**
* Price of product
*
* @Type("double")
* @MongoDb\Float */
private $price;它要求显示值的尾随零(100.00而不是100)。我希望将这个转换挂接到反序列化中,因为序列化程序实际上知道他使用的是一个双精度值。
在work之后强制转换所有数值将不起作用,因为还有其他属性不能受到影响(如数量,这些属性必须保持为整数)。
对这个问题有什么想法/提示吗?
发布于 2012-09-30 16:43:52
JMSSerializer包允许您定义自定义序列化/反序列化处理程序:http://jmsyst.com/libs/serializer/master/handlers
这允许您更改特定类型的序列化或反序列化的方式。
https://stackoverflow.com/questions/12636897
复制相似问题