Как вычеркнуть поля объекта JSON, возвращенного в HTTP-ответе приложения логики, если значение равно нулю?
Пример текущего сообщения ответа:
{ "Name": "John", "Age": 20, "Address": null }
Но требуется:
{ "Name": "John", "Age": 20, }
Спасибо
В качестве альтернативы вы можете использовать приведенную ниже логику, если вы ожидаете, что другие поля будут пустыми, кроме адреса
{ {% if content.Name != nil %} "Name": "{{ content.Name }}", {% endif %} {% if content.Age != nil %} "Age": "{{ content.Age }}", {% endif %} {% if content.Address != nil% } "Address": "{{ content.Address }}" {% endif %} }
Вы можете сделать это с помощью учетной записи интеграции и ликвидной карты следующим образом:
{ {% if content.Address == empty %} "Name": "{{ content.Name }}", "Age": "{{ content.Age }}" {% else %} "Name": "{{ content.Name }}", "Age": "{{ content.Age }}", "Address": "{{ content.Address }}" {% endif %} }
Использование Преобразование JSON в JSON форма: