シリアライザーを使用してSymfony 3.3
います。このコード:
$serialized = $this->serializer->serialize($input, "json");
戻り値:
{
"title": "dsd",
"description": null,
"source": null,
"tags": null,
"objectId": null,
"attributes": {
"sdffds": "sdffsdfsd",
"fsfdsfd": "sdfsdfsdf"
},
"features": [],
"lifecycleStart": null,
"lifecycleEnd": null,
"attachments": {
"20170625194534-595012dee26c8": {
"original": "favicon (1).ico",
"filename": "favicon (1).ico",
"size": "318",
"title": null,
"description": null,
"reader": null
}
}
}
残念ながら、実行中
$serialized = $this->serializer->serialize($input, "xml");
例外をスローします:
Uncaught PHP Exception DOMException: "Invalid Character Error" at /www/site/ui/vendor/symfony/symfony/src/Symfony/Component/Serializer/Encoder/XmlEncoder.php line 454
面白いキャラクターは含まれていないことは確かです。私が何か間違ったことをしているのか、それとも symfony のバグなのか分かりますか?