使用API平台在JSON中允许NULL值

农民

我目前有这个实体,我想在我的JSON中显示我的属性“ firedDate”,即使该值为null。

/**
 * @ApiResource(normalizationContext={"groups"={"employee"}})
 * @ApiFilter(DateFilter::class, properties={"dateProperty": DateFilter::INCLUDE_NULL_BEFORE_AND_AFTER})
 * @ORM\Table(name="employee")
 */
class Employee
{
    // ...

    /**
     * @ORM\Column(type="datetime", nullable=true)
     * @Groups({"employee"})
     */
    private $firedDate;


    public function getFiredDate(): ?\DateTimeInterface
    {
        return $this->firedDate;
    }

    // ...
}

我做错了什么?:/ 谢谢!

温扎

我认为我找到了解决此问题的正确方法。设置skip_null_valuesfalse您的normalizationContext

 * @ApiResource(
 *     itemOperations={
 *         "get" = {
 *             //...
 *         }
 *         "put" = {
 *             //...
 *         },
 *         "patch" = {
 *             //...
 *         }
 *     },
 *     collectionOperations={
 *         "get",
 *         "post" = {
 *             //...
 *         }
 *     },
 *     normalizationContext={
 *         "skip_null_values" = false,
 *         "groups" = {"object:read"}
 *     },
 *     denormalizationContext={"groups" = {"object:write"}}
 * )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 API 路由中允许空值

来自分类Dev

为什么在SSRS 2012中允许为null时无法使用默认值

来自分类Dev

首先使用Code时,在模型中允许null

来自分类Dev

在Peewee中允许空值

来自分类Dev

如何在多列的唯一索引中允许一列的NULL值

来自分类Dev

为什么在实现中允许使用与在接口上定义的默认值不同的默认值?

来自分类Dev

PostgreSQL查询约束中允许值的列表?

来自分类Dev

在Oracle中允许来自SSRS的多个值

来自分类Dev

停止在表列中允许空值

来自分类Dev

仅在InputText字段中允许TypeAhead值

来自分类Dev

在ManyToOne反向实体中允许空值

来自分类Dev

检查休眠中允许值的约束注释

来自分类Dev

如何防止在表中允许空值

来自分类Dev

如何在iframe中允许Geolocation API?

来自分类Dev

XML属性中允许使用哪些字符?

来自分类Dev

主题标签中允许使用哪些字符

来自分类Dev

tmux中允许使用哪些前缀键?

来自分类Dev

文件命名中允许使用@符号吗?

来自分类Dev

如何从非null更新属性以在Rails迁移中允许null

来自分类Dev

为什么在对象初始值设定项中允许而不使用“ new”的集合初始值设定项?

来自分类Dev

在WebAPI 2 post方法中允许类属性为null

来自分类Dev

为什么在Java中允许初始化对Null的引用?

来自分类Dev

在Tapestry BeanEditor中允许Number对象为null

来自分类Dev

如何在EF中允许浮点数为null?

来自分类Dev

perl6 / raku:如何限制变量中允许的值?

来自分类Dev

无法在我的SQL脚本中允许空值

来自分类Dev

在 jquery ui 自动完成中允许空值

来自分类Dev

如何仅在API身份验证中允许Bearer令牌?

来自分类Dev

在大猩猩中允许多于内容类型:application/json

Related 相关文章

热门标签

归档