# JSONata - assign value as property name

**URL:** <https://discourse.nodered.org/t/jsonata-assign-value-as-property-name/24272>\
**Category:** General\
**Created:** [5 April 2020 14:11 UTC](https://discourse.nodered.org/t/jsonata-assign-value-as-property-name/24272 "2020-04-05T14:11:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 April 2020 14:11 UTC](https://discourse.nodered.org/t/jsonata-assign-value-as-property-name/24272/1 "2020-04-05T14:11:55Z")

</div>

Lets say i have an array of objects:

```auto
[{"Datum":"2020-03-25", "value":32}]

```

I want to use the value of "Datum" as key/prop name, is this possible in jsonata ?

Expected output:

```auto
[{"2020-03-25":32}]

```

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 April 2020 14:35 UTC](https://discourse.nodered.org/t/jsonata-assign-value-as-property-name/24272/2 "2020-04-05T14:35:24Z")

</div>

Found it, I can use:

```auto
{$string(payload.Datum): payload.value}

```

First issue solved.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [19 April 2020 14:43 UTC](https://discourse.nodered.org/t/jsonata-assign-value-as-property-name/24272/3 "2020-04-19T14:43:51Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
