# Dereferencing map type

**URL:** https://discourse.nodered.org/t/dereferencing-map-type/80780
**Category:** General
**Created:** [24 August 2023 18:41 UTC](https://discourse.nodered.org/t/dereferencing-map-type/80780 "2023-08-24T18:41:13Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![dth](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dth/32/72723_2.png) [@dth](https://discourse.nodered.org/u/dth)
#### Post date: [24 August 2023 18:41 UTC](https://discourse.nodered.org/t/dereferencing-map-type/80780/1 "2023-08-24T18:41:13Z")

</div>

I am using a node (from node-red-aircon-rac-wf) that returns a payload of type "map". Not "object".

To my great surprise it seems that I cannot reference a property in this object/map (in a Change node) with either msg.payload.propertyName nor msg.payload["propertyName"]

Any suggestions on how to get the values of properties in this payload? Or maybe I am missing something obvious?

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [24 August 2023 20:02 UTC](https://discourse.nodered.org/t/dereferencing-map-type/80780/2 "2023-08-24T20:02:52Z")

</div>

You could use a function node...

```auto
msg.payload = msg.payload.get('name')
return msg

```

---

<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: [7 September 2023 20:03 UTC](https://discourse.nodered.org/t/dereferencing-map-type/80780/3 "2023-09-07T20:03:19Z")

</div>

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