Liquid 中的空白处理程序不起作用
Whitespaces handler in Liquid not working
我不知道如何删除字符串开头和结尾的空格。
我的回复正文是:
{
"value": [
{
"nomeUnidadeOperacional": " ",
"nomeCaixaPostalComunitaria": " ",
"nroCaixaPostal": " ",
"enderecoCaixapostal": " "
}
]
}
我尝试使用“| split”和“{%- assign item = body.value[0] -%}”作为 liquid 解释“空白控制”的文档。
我的机体:
<set-body template="liquid">
{
"Endereco": {
{% assign item = body.value[0] %}
"caixaPostal": {
"nome": "{{item.nomeCaixaPostalComunitaria | strip }}",
"numero": "{{item.nroCaixaPostal | strip }}",
"endereco": "{{item.enderecoCaixapostal | strip }}"
}
}
}
</set-body>
我得到的:
{
"Endereco": {
"caixaPostal": {
"nome": " ",
"numero": " ",
"endereco": " "
}
}
}
我的预期:
{
"Endereco": {
"caixaPostal": {
"nome": "",
"numero": "",
"endereco": ""
}
}
}
当然我可以使用 if 来测试内容是否为“”并在之后替换它,但我可能有超过 1 个空格并且这个选项并不优雅。
在 API 管理上,您需要编写大写过滤器。
"nome": "{{item.nomeCaixaPostalComunitaria | Strip }}",
我不知道如何删除字符串开头和结尾的空格。
我的回复正文是:
{
"value": [
{
"nomeUnidadeOperacional": " ",
"nomeCaixaPostalComunitaria": " ",
"nroCaixaPostal": " ",
"enderecoCaixapostal": " "
}
]
}
我尝试使用“| split”和“{%- assign item = body.value[0] -%}”作为 liquid 解释“空白控制”的文档。
我的机体:
<set-body template="liquid">
{
"Endereco": {
{% assign item = body.value[0] %}
"caixaPostal": {
"nome": "{{item.nomeCaixaPostalComunitaria | strip }}",
"numero": "{{item.nroCaixaPostal | strip }}",
"endereco": "{{item.enderecoCaixapostal | strip }}"
}
}
}
</set-body>
我得到的:
{
"Endereco": {
"caixaPostal": {
"nome": " ",
"numero": " ",
"endereco": " "
}
}
}
我的预期:
{
"Endereco": {
"caixaPostal": {
"nome": "",
"numero": "",
"endereco": ""
}
}
}
当然我可以使用 if 来测试内容是否为“”并在之后替换它,但我可能有超过 1 个空格并且这个选项并不优雅。
在 API 管理上,您需要编写大写过滤器。
"nome": "{{item.nomeCaixaPostalComunitaria | Strip }}",