我尝试使用JMSSerializerBundle
Symfony 3.3
来反序列化YAML文件。运行此代码:
$yaml = $this->serializer->serialize($obj, "yml");
dump($yaml); // This shows valid YAML content
$result = $this->serializer->deserialize($yaml, ObjCls::class, "yml");
产生:The format "yml" is not supported for deserialization
。因此,序列化工作但不反序列化。上述代码适用于json
和xml
,但不适用于' yml'。
为了反序列化YAML,我是否需要更改一些配置?
答案 0 :(得分:0)
似乎JMSSerializerBundle
没有反序列化YAML(2017年6月)。我不得不切换到XML。太糟糕了,我喜欢YML格式。