我正在使用 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 %}
我发现液体语言无论真假都最有效
也许它无法返回 true,因为“Lines”不存在可供评估。
也许你可以尝试:
{% if Lines != null %}
"Value": "Lines are not null"
{% else %}
"Value": "Lines are null"
{% endif %}
尝试下面应该可以正常工作:
{% 如果行 != 空 %}
"Value": "Lines are not null"
{%其他%}
"Value": "Lines are null"
{% endif %}