Dotliquid没有在json主体中明确标识给定的空值



我正在使用Dotliquid进行JSON转换。我想检查一个字段的值是否为空。例如,

{
"Lines": null,
"Value": "String"
}

在我的模板中,我想做以下操作

{% if Lines == null %}
"Value": "Lines are null"
{% else %}
"Value": "Lines are not null"
{% endif %}

结果我得到渲染后这是

{
"Value": "Lines are not null"
}

我不明白我做错了什么。

输入JSON为

{
"Value": "String"
}

然后我得到正确的结果。只有当我显式地提供空值

时才会出现问题有什么建议吗?

也许这会有帮助?

真心话与谎言

{% if Lines == false %}
"Value": "Lines are null"
{% else %}
"Value": "Lines are not null"
{% endif %}

我发现液体语言最适合表达真假

可能因为"Lines">

也许你可以试试:

{% if Lines != null %}
"Value": "Lines are not null"
{% else %}
"Value": "Lines are null"
{% endif %}

相关内容

  • 没有找到相关文章

最新更新