# If/else in JSONata expressions

**URL:** https://discourse.nodered.org/t/if-else-in-jsonata-expressions/26194
**Category:** General
**Created:** [6 May 2020 22:16 UTC](https://discourse.nodered.org/t/if-else-in-jsonata-expressions/26194 "2020-05-06T22:16:46Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![nlecaude](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nlecaude/32/25_2.png) [@nlecaude](https://discourse.nodered.org/u/nlecaude)
#### Post date: [7 May 2020 03:28 UTC](https://discourse.nodered.org/t/if-else-in-jsonata-expressions/26194/3 "2020-05-07T03:28:19Z")

</div>

this works for me:

```auto
{
   "brightness_pct" : payload.brightness,
   "hs_color" : payload.hue and payload.saturation ? [payload.hue, payload.saturation] 
}

```

Update:

```auto
{
   "brightness_pct" : payload.brightness,
   "hs_color" : payload.hue != null and payload.saturation != null ? [payload.hue, payload.saturation] 
}

```

This is actually better as it will work if hue or saturation = 0

---

_[View the full topic](https://discourse.nodered.org/t/if-else-in-jsonata-expressions/26194)._
