# Json array help

**URL:** <https://discourse.nodered.org/t/json-array-help/15884>\
**Category:** General\
**Created:** [25 September 2019 13:05 UTC](https://discourse.nodered.org/t/json-array-help/15884 "2019-09-25T13:05:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![DillonW](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@DillonW](https://discourse.nodered.org/u/DillonW)\
**Post date:** [25 September 2019 13:05 UTC](https://discourse.nodered.org/t/json-array-help/15884/1 "2019-09-25T13:05:46Z")

</div>

Hi, I am trying to use a function to access an outside defined ML model based on IBM. The requested format is specified as

```auto
-d '{"input_data": [{"fields": ["SENSOROUTPUTSTATUS", "TEMP", "HUMIDITY", "TIME"],"values": [$ARRAY_OF_VALUES_TO_BE_SCORED]}]}'

```

I am unsure how to define the "input\_data" in the function. So far I've attempted the following:

```auto
msg.payload={};
msg.payload['fields']=["SENSOROUTPUTSTATUS", "TEMP", "HUMIDITY", "TIME"];
msg.payload['values']=[[US_SENSORSTATUS,TEMPERATURE,hum,READINGTIME]];
msg.payload['input_data']=[msg.payload['fields'],msg.payload['values']];

```

But I receive the following error "Scoring payload field 'input\_data' is not in valid format. Excepted format is Json Array". How can I fix this? Thanks for any help

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [25 September 2019 14:45 UTC](https://discourse.nodered.org/t/json-array-help/15884/2 "2019-09-25T14:45:18Z")

</div>

I think might be close to what you are after

```auto
var se = 1;
var te = 2;
var hu= 3;
var ti =4;
msg.payload = { "input_data" :[] };
var fields = ["SENSOROUTPUTSTATUS", "TEMP", "HUMIDITY", "TIME"];
var values = [se,te,hu,ti];
msg.payload['input_data'] = [{"fields": fields, "values":values}];
return msg;

```

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/2/2eff694343615d24eda1f748e6a5c862e7d95531.png)

```auto
[{"id":"f25b788e.5b5008","type":"inject","z":"f8c236f3.475258","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":220,"y":132,"wires":[["e05ffcbf.95d5d"]]},{"id":"e05ffcbf.95d5d","type":"function","z":"f8c236f3.475258","name":"","func":"var se = 1;\nvar te = 2;\nvar hu= 3;\nvar ti =4;\nmsg.payload = { \"input_data\" :[] };\nvar fields = [\"SENSOROUTPUTSTATUS\", \"TEMP\", \"HUMIDITY\", \"TIME\"];\nvar values = [se,te,hu,ti];\nmsg.payload['input_data'] = [{\"fields\": fields, \"values\":values}];\nreturn msg;","outputs":1,"noerr":0,"x":462,"y":154,"wires":[["a6af7f69.b1354"]]},{"id":"a6af7f69.b1354","type":"debug","z":"f8c236f3.475258","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":754,"y":154,"wires":[]}]

```

---

<div class="post-metadata">

**Author:** ![DillonW](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@DillonW](https://discourse.nodered.org/u/DillonW)\
**Post date:** [30 September 2019 10:58 UTC](https://discourse.nodered.org/t/json-array-help/15884/3 "2019-09-30T10:58:20Z")

</div>

Thanks this worked
