JMSSerializerBundle序列化对象为json的时候使用了php原生的json_encode。
php原生的json_encode5.4以前会将中文转换为unicode,看到的中文可能就为\u****之类的字符
从php5.4开始,使用json_encode可以传入参数JSON_UNESCAPED_UNICODE,使得encode的时候不将中文转换为unicode
symfony JMSSerializerBundle配置参见https://github.com/schmittjoh/JMSSerializerBundle/pull/151
本文介绍了在使用JMSSerializerBundle进行对象序列化为json时,如何避免php原生json_encode在早期版本中将中文转换为unicode的问题。通过配置JSON_UNESCAPED_UNICODE参数,确保中文字符正确显示。具体内容包括配置示例和相关链接。
325

被折叠的 条评论
为什么被折叠?



