2declare( strict_types = 1 );
10use Wikimedia\JsonCodec\JsonClassCodec;
29 $model = $obj->getModel();
30 $handler = $this->contentHandlerFactory->getContentHandler(
33 return [
'model' => $model ] + $handler->serializeContentToJsonArray( $obj );
39 $model = $json[
'model'];
40 $handler = $this->contentHandlerFactory->getContentHandler(
43 $content = $handler->deserializeContentFromJsonArray( $json );
ContentJsonCodec handles serialization of Content objects to/from JSON using methods of the appropria...
newFromJsonArray(string $className, array $json)
__construct(private IContentHandlerFactory $contentHandlerFactory)
jsonClassHintFor(string $className, string $keyName)