我正在使用 JMS 序列化和反序列化我的实体我有一个批处理来生成一个 json 文件和其他读取该文件
我的实体有一个字段 DateTime 如下
/**
* @var \DateTime
*
* @ORM\Column(name="inscription_date", type="datetime", nullable=false)
* @JMS\Type("DateTime<'d/m/Y'>")
*/
private $inscriptionDate;
当实体被序列化时,结果是
"inscription_date":"30\/05\/2007"
但问题是当我要反序列化时我得到
[JMS\Parser\SyntaxErrorException]
Expected end of input, but got "/" of type T_NONE at position 11 (0-based).
注意:当我使用json_decode
内置函数时,返回一个 stdClass 没有问题
更新 1
好像不是这个字段,我删除了原来序列化的字段,还是报同样的错误。每个对象都在一行中序列化,每个对象由 PHP_EOL 分隔
这是数据样本people.json
{"name":"dexter","date":"13/04/2009", "doc": "1047516320" }
{"name":"deedee","date":"30/05/2013", "doc": "1047516325" }
所有字段均有效且数据类型为数字或字符串