aipng/json-serializer

json serializer (jms serializer + custom data handlers)

Maintainers

๐Ÿ‘ aipng

Package info

github.com/aipng/json-serializer

pkg:composer/aipng/json-serializer

Statistics

Installs: 629

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v4.0 2026-01-25 16:54 UTC

Requires

Suggests

Provides

None

Conflicts

None

Replaces

None

MIT 826d05e3a44f2aa449ca37a60378c2e5ffe49f38

  • Karel Horskรฝ <karel.horsky.woop@centrum.cz>

This package is auto-updated.

Last update: 2026-06-25 17:55:45 UTC


README

๐Ÿ‘ Build Status

JSON Serializer

How to install

composer require aipng/json-serializer

Usage

Could be used standalone or as Nette extension.

Nette extension

config.neon

extensions:
	serializer: AipNg\JsonSerializer\DI\JsonSerializerExtension

serializer:
	temporaryDirectory: %tempDir%/cache
	productionMode: true # optional
	validator: # optional
	serializationHandlers: # optional

Parameters

temporaryDirectory

Use writable path

productionMode

For debugging purposes, true by default

validator

  • class, that implements AipNg\JsonSerializer\Validator
  • AipNg\JsonSerializer\Validator\NullValidator is used by default

It could be combined with symfony/validator with provided adapter. With contributte/validator use this configuration:

extensions:
	serializer: AipNg\JsonSerializer\DI\JsonSerializerExtension
	validator: Contributte\Validator\DI\ValidatorExtension

serializer:
	temporaryDirectory: %tempDir%/cache
	validator: AipNg\JsonSerializer\Validator\SymfonyValidator

serializationHandlers

Specific serialization handlers for JMS serializer. More id JMS documentation.