# Transforming the serial message into a json object

**URL:** <https://discourse.nodered.org/t/transforming-the-serial-message-into-a-json-object/48077>\
**Category:** General\
**Created:** [6 July 2021 07:41 UTC](https://discourse.nodered.org/t/transforming-the-serial-message-into-a-json-object/48077 "2021-07-06T07:41:36Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![comkin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/comkin/32/44436_2.png) [@comkin](https://discourse.nodered.org/u/comkin)\
**Post date:** [6 July 2021 07:41 UTC](https://discourse.nodered.org/t/transforming-the-serial-message-into-a-json-object/48077/1 "2021-07-06T07:41:36Z")

</div>

Good morning, I need to take a serial message that the arduino sends me on usb and transfer it to a database (influxdb) Making it readable  
Type: sensor: 20  
sensor2: 35

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [6 July 2021 08:35 UTC](https://discourse.nodered.org/t/transforming-the-serial-message-into-a-json-object/48077/2 "2021-07-06T08:35:01Z")

</div>

Welcome to the forum @comkin

I presume that you mean that you want to convert it to a javascript object (there is no such thing as a JSON object, JSON is a string).

If you have control of the arduino code that the best way is to format the data as a JSON string and send that back via the serial port. Then you can feed it straight into a JSON node to convert it from JSON to a javascript object.

---

<div class="post-metadata">

**Author:** ![comkin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/comkin/32/44436_2.png) [@comkin](https://discourse.nodered.org/u/comkin)\
**Post date:** [6 July 2021 10:17 UTC](https://discourse.nodered.org/t/transforming-the-serial-message-into-a-json-object/48077/3 "2021-07-06T10:17:53Z")

</div>

Sorry, I have never used these languages.

Is the json string format to be written to the arduino OK?  
like: "sensor1", "value"; (with all punctuation)

thanks

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [6 July 2021 10:29 UTC](https://discourse.nodered.org/t/transforming-the-serial-message-into-a-json-object/48077/4 "2021-07-06T10:29:56Z")

</div>

You want something like this  
`{"sensor1": 7}`  
or if you have multiple sensors  
`{"sensor1": 7, "sensor2": 23.5}`

---

<div class="post-metadata">

**Author:** ![comkin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/comkin/32/44436_2.png) [@comkin](https://discourse.nodered.org/u/comkin)\
**Post date:** [9 July 2021 09:30 UTC](https://discourse.nodered.org/t/transforming-the-serial-message-into-a-json-object/48077/5 "2021-07-09T09:30:05Z")

</div>

the second one  
i need this:  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/7/a/7ae553a90d637dac4223bf4baa0c114c02886c06.png)  
from this:  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/9/f/9fe1bd8198b7d519d6d24a60ffc8d85489900fd3.png)

---

<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:** [9 July 2021 09:55 UTC](https://discourse.nodered.org/t/transforming-the-serial-message-into-a-json-object/48077/6 "2021-07-09T09:55:39Z")

</div>

That is not valid JSON.

Once you have properly formatted JSON coming from Arduino into node-red it is very simple to use.

See this for how to correctly send JSON : [How to do serial communication between two boards? | ArduinoJson 6](https://arduinojson.org/v6/how-to/do-serial-communication-between-two-boards/)

---

<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:** [23 July 2021 09:56 UTC](https://discourse.nodered.org/t/transforming-the-serial-message-into-a-json-object/48077/7 "2021-07-23T09:56:39Z")

</div>

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