跳到内容

Json

编辑此页

验证值是否具有有效的 JSON 语法。

适用于 属性或方法
Json
验证器 JsonValidator

基本用法

Json 约束可以应用于属性或 “getter” 方法

1
2
3
4
5
6
7
8
9
10
11
12
// src/Entity/Book.php
namespace App\Entity;

use Symfony\Component\Validator\Constraints as Assert;

class Book
{
    #[Assert\Json(
        message: "You've entered an invalid Json."
    )]
    private string $chapters;
}

选项

message

类型: string 默认值: 该值应为有效的 JSON。

如果底层数据不是有效的 JSON 值,则会显示此消息。

payload

类型: mixed 默认值: null

此选项可用于将任意特定于域的数据附加到约束。配置的 payload 不会被验证器组件使用,但其处理完全取决于您。

例如,您可能想要使用多个错误级别,以便根据错误严重性在前端以不同方式呈现失败的约束。

这项工作,包括代码示例,根据 Creative Commons BY-SA 3.0 许可证获得许可。
目录
    版本