/** * @link http://php.net/manual/en/jsonserializable.jsonserialize.php */ public function jsonSerialize() { $array = array(); if ($this->id !== null) { $array['id'] = $this->id; } if ($this->title !== null) { $array['title'] = $this->title->jsonSerialize(); } return $array; }
public function testJsonRoundTrip() { $title = new Title('Foo', 19); $json = $title->jsonSerialize(); $this->assertEquals($title, Title::jsonDeserialize($json)); }