首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特定类型的JMSSerializerBundle转换

特定类型的JMSSerializerBundle转换
EN

Stack Overflow用户
提问于 2012-09-28 17:05:43
回答 1查看 3.5K关注 0票数 3

我在一个结合了Doctrine2的Symfony2项目中使用了JMSSerializerBundle。

我已经将一个类属性定义为双精度值,因为它表示产品价格。

代码语言:javascript
复制
/**
 * Price of product
 *
 * @Type("double")
 * @MongoDb\Float */
private $price;

它要求显示值的尾随零(100.00而不是100)。我希望将这个转换挂接到反序列化中,因为序列化程序实际上知道他使用的是一个双精度值。

在work之后强制转换所有数值将不起作用,因为还有其他属性不能受到影响(如数量,这些属性必须保持为整数)。

对这个问题有什么想法/提示吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-30 16:43:52

JMSSerializer包允许您定义自定义序列化/反序列化处理程序:http://jmsyst.com/libs/serializer/master/handlers

这允许您更改特定类型的序列化或反序列化的方式。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12636897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档