Validação JSON Adicionada no Symfony 4.3
1 min readFeb 18, 2019
JSON é sem dúvida o formato mais usado em aplicações desenvolvidas com o Symfony. Você provavelmente faz solicitações para APIs JSON e envia/recebe payloads JSON em seus projetos. É por isso que o Symfony fornece uma classe JsonResponse, uma forma de construir autenticação JSON, suporte JSON completo no componente Serializer, um helper json() para controladores, etc.
No Symfony 4.3, o componente Validador foi aprimorado para adicionar uma nova constraint Json, que pode ser aplicada a propriedades e getters, e garante que o conteúdo fornecido seja JSON válido:
// src/Entity/Book.php
namespace App\Entity;
use Symfony\Component\Validator\Constraints as Assert;
class Book
{
/**
* @Assert\Json(message = "This is not valid JSON")
*/
protected $chapters;
}
Tradução de: New in Symfony 4.3: JSON validation