/** * Serialize the Enum object to json. * * @param JsonSerializationVisitor $visitor The visitor * @param EnumInterface $data A EnumInterface instance * @param array $type The type parameters * * @return mixed */ public function serializeEnumToJson(JsonSerializationVisitor $visitor, EnumInterface $data, array $type) { $value = $data->getValue(); if ($visitor->getRoot() === null) { $visitor->setRoot($value); } return $value; }
public function serializeViolationToJson(JsonSerializationVisitor $visitor, ConstraintViolation $violation, array $type = null) { $data = array('property_path' => $violation->getPropertyPath(), 'message' => $violation->getMessage()); if (null === $visitor->getRoot()) { $visitor->setRoot($data); } return $data; }
/** * @param JsonSerializationVisitor $visitor * @param ConstraintViolationInterface $violation * @return array */ public function serializeToJson(JsonSerializationVisitor $visitor, ConstraintViolationInterface $violation) { $data = array('propertyPath' => $this->transformPropertyPath($violation->getPropertyPath()), 'message' => $violation->getMessage(), 'code' => $violation->getCode(), 'value' => $violation->getInvalidValue()); if (null === $visitor->getRoot()) { $visitor->setRoot($data); } return $data; }
/** * * @param * @param * @param * @return */ public function serializeToJson(JsonSerializationVisitor $visitor, MessageText $messageText, array $type) { $isRoot = null === $visitor->getRoot(); $json = array(); $json['message'] = utf8_encode($messageText->getMessage()); if ($isRoot) { $visitor->setRoot($json); } return $json; }
public function serializeToJson(JsonSerializationVisitor $visitor, UserInterface $user, array $type) { $isRoot = null === $visitor->getRoot(); $tt = array(); $tt['pseudo'] = $user->getPseudo(); if ($isRoot) { $visitor->setRoot($tt); } return $tt; }
/** @HandlerCallback("json", direction = "serialization") */ public function serializeToJson(JsonSerializationVisitor $visitor) { $visitor->setRoot(array($this->element => $this->value)); }
public function unwrapData(JsonSerializationVisitor $visitor, DocumentData $document, array $type, Context $context) { $visitor->setRoot($document->getData()); }
public function serializeJsonLd(JsonSerializationVisitor $visitor, Article $article, array $type) { $visitor->setRoot(array('@' => $article->getFullpath(), 'a' => 'sioc:Post', 'dcterms:partOf' => $article->getBasePath(), 'dcterms:title' => $article->getTitle(), 'sioc:content' => $article->getBody())); }