JMSSerializerBundle 在反序列化 YAML 时抛出错误
JMSSerializerBundle throws error when deserializing YAML
我正在尝试使用 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,我必须更改一些配置吗?
似乎JMSSerializerBundle
没有反序列化 YAML(2017 年 6 月)。我不得不切换到 XML。太糟糕了,我喜欢 YML 格式。
我正在尝试使用 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,我必须更改一些配置吗?
似乎JMSSerializerBundle
没有反序列化 YAML(2017 年 6 月)。我不得不切换到 XML。太糟糕了,我喜欢 YML 格式。