# How get json value from array

**URL:** <https://discourse.nodered.org/t/how-get-json-value-from-array/37626>\
**Category:** General\
**Created:** [17 December 2020 08:22 UTC](https://discourse.nodered.org/t/how-get-json-value-from-array/37626 "2020-12-17T08:22:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![donalddck](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@donalddck](https://discourse.nodered.org/u/donalddck)\
**Post date:** [17 December 2020 08:22 UTC](https://discourse.nodered.org/t/how-get-json-value-from-array/37626/1 "2020-12-17T08:22:08Z")

</div>

Good morning,

I have a message like this:

```auto
{
   "dataflow":[
      {
         "date":"Dec 17, 2020 7:20 AM",
         "id":2,
         "cod":27,
         "value":676
      },
      {
         "date":"Dec 17, 2020 7:22 AM",
         "id":2,
         "cod":28,
         "value":670
      },
      {
         "date":"Dec 17, 2020 7:25 AM",
         "id":2,
         "cod":25,
         "value":717
      }
	]
}

```

I would retrieve and send data if cod==25 (example) with a function node or other node.  
How can I do?  
Thank you very much 🙂

---

<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:** [17 December 2020 08:36 UTC](https://discourse.nodered.org/t/how-get-json-value-from-array/37626/2 "2020-12-17T08:36:38Z")

</div>

Use [array find](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find) in a function

E.g...

```auto
msg.payload = msg.dataflow.find(e=>e.id==25);
return msg;

```

You could also replace the 25 with another msg property e.g.

```auto
msg.payload = msg.dataflow.find(e=>e.id==msg.find);
return msg;

```

---

<div class="post-metadata">

**Author:** ![donalddck](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@donalddck](https://discourse.nodered.org/u/donalddck)\
**Post date:** [17 December 2020 10:54 UTC](https://discourse.nodered.org/t/how-get-json-value-from-array/37626/3 "2020-12-17T10:54:09Z")

</div>

> [@Steve-Mcl](#):
>
> `msg.dataflow.find(e=>e.id==25)`

Thank you very much Steve 🙂

---

<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:** [31 December 2020 10:54 UTC](https://discourse.nodered.org/t/how-get-json-value-from-array/37626/4 "2020-12-31T10:54:12Z")

</div>

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