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

Publicada el

10 de abril de 2019

Etiquetas

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.