• Stars
    star
    2,305
  • Rank 19,408 (Top 0.4 %)
  • Language
    PHP
  • License
    MIT License
  • Created over 11 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Library for (de-)serializing data of any complexity (supports JSON, and XML)

UKRAINE NEEDS YOUR HELP NOW!

On 24 February 2022, Russian President Vladimir Putin ordered an invasion of Ukraine by Russian Armed Forces.

Your support is urgently needed.

THANK YOU!


jms/serializer

GitHub Actions Packagist

alt text

Introduction

This library allows you to (de-)serialize data of any complexity. Currently, it supports XML and JSON.

It also provides you with a rich tool-set to adapt the output to your specific needs.

Built-in features include:

  • (De-)serialize data of any complexity; circular references and complex exclusion strategies are handled gracefully.
  • Supports many built-in PHP types (such as dates, intervals)
  • Integrates with Doctrine ORM, et. al.
  • Supports versioning, e.g. for APIs
  • Configurable via XML, YAML, or Annotations

Documentation

Learn more about the serializer in its documentation.

Notes

You are browsing the code for the 3.x version, if you are interested in the 1.x or 2.x version, check the 1.x and 2.x branches.

The version 3.x is the supported version (master branch). The 1.x and 2.x versions are not supported anymore.

For the 1.x and 2.x branches there will be no additional feature releases.
Security issues will be fixed till the 1st January 2020 and only critical bugs might receive fixes until the 1st September 2019.

Instructions on how to upgrade to 3.x are available in the UPGRADING document.

Professional Support

For eventual paid support please write an email to [email protected].

More Repositories

1

php-option

Option Type for PHP
PHP
2,572
star
2

JMSSerializerBundle

Easily serialize, and deserialize data of any complexity (supports XML, JSON, YAML)
PHP
1,791
star
3

metadata

Metadata is a library for metadata management in PHP
PHP
1,778
star
4

php-collection

General Purpose Collection Library for PHP
PHP
972
star
5

parser-lib

Library for Writing Recursive-Descent Parsers
PHP
834
star
6

JMSTranslationBundle

Puts the Symfony2 Translation Component on steroids
PHP
426
star
7

twig.js

twig.js, flexible, secure, and high-performance templating engine for Javascript
PHP
358
star
8

JMSI18nRoutingBundle

Allows you to internationalize your routing
PHP
358
star
9

JMSJobQueueBundle

Run and Schedule Symfony Console Commands as Background Jobs
PHP
334
star
10

JMSDiExtraBundle

Provides Advanced Dependency Injection Features for Symfony2
PHP
330
star
11

JMSSecurityExtraBundle

Enhances the Symfony2 Security Component with several new features
PHP
255
star
12

JMSAopBundle

Adds AOP capabilities to Symfony
PHP
200
star
13

JMSPaymentCoreBundle

A unified API for processing payments with Symfony
PHP
193
star
14

JMSDebuggingBundle

This bundle provides advanced debugging tools for your Symfony2 project.
PHP
161
star
15

cg-library

Provides a toolset for generating PHP code
PHP
157
star
16

JMSPaymentPaypalBundle

Payment Bundle providing access to the PayPal API
PHP
122
star
17

php-manipulator

Library for Analyzing and Modifying PHP Source Code
PHP
106
star
18

JMSTwigJsBundle

Integrates twig.js into your Symfony2 application
PHP
80
star
19

composer-deps-analyzer

Library for Analyzing Dependencies of composer projects
PHP
59
star
20

php-stubs

Stubs for PHP core and third-party extensions for auto-completion, or static analysis
PHP
58
star
21

object-routing

Library for generating routes based on objects.
PHP
56
star
22

JMSCommandBundle

Provides useful commands to ease development with Symfony2.
PHP
43
star
23

php-code-analysis

Advanced Code Analysis for PHP
24
star
24

JMSGoogleClosureBundle

Eases development with the Google Closure Tools in Symfony2
JavaScript
21
star
25

jmsPaymentPlugin

A payment plugin for the symfony framework based on Doctrine 1.2
PHP
10
star
26

build-artifact-uploader

Uploads Build Artifacts from a CI Server (such as Travis)
PHP
4
star
27

JMSRstBundle

This bundle is not intended for re-use. Use at your own risk.
PHP
3
star
28

php-debugger

not ready yet
PHP
3
star
29

JMSFormExtraBundle

This bundle is not intended for re-use. Use at your own risk.
PHP
3
star
30

jmsFormsPlugin

This plugin provides several enhancements to symfony's form framework.
PHP
3
star
31

plovr

This is only a fork since the original project is not hosted on GitHub, see its official homepage
JavaScript
2
star
32

jmsDoctrinePlugin

Provides some useful templates for Doctrine 1.2, and some enhancements overall
PHP
2
star
33

JMSSupportBundle

This bundle is not intended for re-use. Use at your own risk.
PHP
1
star
34

commons.js

JavaScript
1
star
35

JMSCrmBundle

This bundle is not intended for re-use. Use at your own risk.
PHP
1
star
36

JMSAwsBundle

This bundle is not intended for re-use. Use at your own risk.
PHP
1
star
37

JMSSocialBundle

This bundle is not intended for re-use. Use at your own risk.
PHP
1
star