Php 在JMSSerializerBundle中更改json键

Php 在JMSSerializerBundle中更改json键,php,json,symfony,jmsserializerbundle,Php,Json,Symfony,Jmsserializerbundle,假设我有一个实体,其中有一个字段:“userName”,表中对应的列名是“user\u name”。当我序列化该实体的对象时,它返回一个带有用户名字段列名的json,如下所示: {"user_name": "davit"} 但我希望jms序列化程序使用实体字段名(用户名)作为json键: {"userName": "davit"} 这可行吗 我读了很多以文档开头的文章,但没有找到这方面的参考 非常感谢您的帮助不确定是否使用注释,但可以使用@serializedName 我不知道您使用

假设我有一个实体,其中有一个字段:“userName”,表中对应的列名是“user\u name”。当我序列化该实体的对象时,它返回一个带有用户名字段列名的json,如下所示:

{"user_name": "davit"}
但我希望jms序列化程序使用实体字段名(用户名)作为json键:

{"userName": "davit"}    
这可行吗

我读了很多以文档开头的文章,但没有找到这方面的参考


非常感谢您的帮助

不确定是否使用注释,但可以使用@serializedName


我不知道您使用的是哪种配置格式(XML、YAML或批注),但它们都有一个
serialized_name
设置,允许您配置属性的序列化名称

如果使用注释,
serialized_name
如果使用,以及
serialized name
如果使用


包含所有格式的参考(示例)配置。

我怎么会错过:)非常感谢melvin