Nuevo en Symfony 4.3: validador JSON
JSON es seguramente el formato más usado en la mayoría de aplicaciones Symfony. Resulta común utilizarlo para hacer peticiones a APIs JSON y para enviar o recibir payloads JSON. Por eso Symfony incluye una clase JsonResponse, soporte para autenticación JSON, soporte completo de JSON en el componente Serializer, un método json() para los controladores, etc.
En Symfony 4.3 hemos mejorado el componente Validator para añadir una nueva constraint llamada Json, que se puede aplicar tanto a propiedades como métodos, y que comprueba que el contenido sea válido según la sintaxis de JSON:
// src/Entity/Book.php namespace App\Entity; use Symfony\Component\Validator\Constraints as Assert; class Book { /** * @Assert\Json(message = "Este contenido no es JSON válido") */ protected $chapters; }
Esta funcionalidad fue contribuida por Imad Zairig en el pull request #28477.
Fuente: New in Symfony 4.3: JSON validation
Comentarios
Proyectos Symfony destacados
La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más
Síguenos en @symfony_es para acceder a las últimas noticias.