/** * @param object $object * * @return array */ private function serializeObject($object) { $payload = $this->getPayload($object); $curatedPayload = []; foreach ($payload as $key => $value) { $curatedPayload[$key] = $this->innerSerialize($value); } return $this->dataFormatter->format($this->classMapper->extractName(get_class($object)), $curatedPayload); }