Приложение логики возвращает поля JSON, если оно не равно нулю - PullRequest
0 голосов
/ 07 октября 2018

Как вычеркнуть поля объекта JSON, возвращенного в HTTP-ответе приложения логики, если значение равно нулю?

Пример текущего сообщения ответа:

{
  "Name": "John",
  "Age": 20,
  "Address": null
}

Но требуется:

{
  "Name": "John",
  "Age": 20,
}

Спасибо

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

В качестве альтернативы вы можете использовать приведенную ниже логику, если вы ожидаете, что другие поля будут пустыми, кроме адреса

{   
    {% if content.Name != nil %}
        "Name": "{{ content.Name }}",
    {% endif %}
    {% if content.Age != nil %}
        "Age": "{{ content.Age }}",
    {% endif %}
    {% if content.Address != nil% }
        "Address": "{{ content.Address }}"
    {% endif %}  
}
0 голосов
/ 08 октября 2018

Вы можете сделать это с помощью учетной записи интеграции и ликвидной карты следующим образом:

{   
    {% if content.Address == empty %}
        "Name": "{{ content.Name }}",
        "Age": "{{ content.Age }}"
    {% else %}
        "Name": "{{ content.Name }}",
        "Age": "{{ content.Age }}",
        "Address": "{{ content.Address }}"
    {% endif %}
}

Использование Преобразование JSON в JSON форма:

enter image description here

...