# How can I recreate this message structure in an inject node?

**URL:** <https://discourse.nodered.org/t/how-can-i-recreate-this-message-structure-in-an-inject-node/86947>\
**Category:** General\
**Created:** [2 April 2024 17:52 UTC](https://discourse.nodered.org/t/how-can-i-recreate-this-message-structure-in-an-inject-node/86947 "2024-04-02T17:52:26Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikefila](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/mikefila/32/95223_2.png) [@mikefila](https://discourse.nodered.org/u/mikefila)\
**Post date:** [2 April 2024 17:52 UTC](https://discourse.nodered.org/t/how-can-i-recreate-this-message-structure-in-an-inject-node/86947/1 "2024-04-02T17:52:26Z")

</div>

```auto
{
	"payload": {
		"brightness": 35,
		"color_temp": 360,
		"state": "ON",
		"transition": 2
	},
	"wled": "99",
	"holiday": "none",
	"level": 35,
	"statemsg": "off",
	"garage": 1,
	"kitchen": "99",
	"lutron": 100,
	"_msgid": "1536b9b1d908639d",
	"_event": "node:e6bc18b574cd6107-28cd8355d3d338bd"
}

```

For testing, I would like to recreate the message structure above. Trying to send that first object without a key throws an error. How do I structure this so that doesn't happen?

```auto
{
	{
		"brightness": 35,
		"color_temp": 360,
		"state": "ON",
		"transition": 2
	},
	"wled": "99",
	"holiday": "none",
	"level": 35,
	"statemsg": "off",
	"garage": 1,
	"kitchen": "99",
	"lutron": 100,
	"_msgid": "1536b9b1d908639d",
	"_event": "node:e6bc18b574cd6107-28cd8355d3d338bd"
}

```

---

<div class="post-metadata">

**Author:** ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)\
**Post date:** [2 April 2024 18:32 UTC](https://discourse.nodered.org/t/how-can-i-recreate-this-message-structure-in-an-inject-node/86947/2 "2024-04-02T18:32:46Z")

</div>

You can not do it in a single rule, you would need 10 rules one for `payload`, then one for `wled`, then one for `holiday`, etc.

Probably easier to have an inject followed by a function node containing

```auto
return {
	"payload": {
		"brightness": 35,
		"color_temp": 360,
		"state": "ON",
		"transition": 2
	},
	"wled": "99",
	"holiday": "none",
	"level": 35,
	"statemsg": "off",
	"garage": 1,
	"kitchen": "99",
	"lutron": 100,
	"_msgid": "1536b9b1d908639d",
	"_event": "node:e6bc18b574cd6107-28cd8355d3d338bd"
}

```

---

<div class="post-metadata">

**Author:** ![mikefila](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/mikefila/32/95223_2.png) [@mikefila](https://discourse.nodered.org/u/mikefila)\
**Post date:** [2 April 2024 18:42 UTC](https://discourse.nodered.org/t/how-can-i-recreate-this-message-structure-in-an-inject-node/86947/3 "2024-04-02T18:42:53Z")

</div>

Thanks, so simple. I didn't even think to use a function node.

---

<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:** [16 April 2024 18:43 UTC](https://discourse.nodered.org/t/how-can-i-recreate-this-message-structure-in-an-inject-node/86947/4 "2024-04-16T18:43:53Z")

</div>

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