Socket_listener wont accept my json

Hi there,
I’m trying to send plain json to Telegraf.
Using inputs.socket_listener with data_format=json.

I’ve minified the payload, example request:
curl -HContent-Type: application/json; charset=utf-8 -vS localhost:8094 -d{“openvpn_0”:{“client_list”:[[“SOME_USER”,“IP4_ADDR:55341”,“IP4_ADDR”,"",“13049”,“12040”,“Tue Apr 10 08:54:59 2018”,“1523350499”,“SOME_USER”,“69”,“0”],[“ANOTHER_USER”,“IP4_ADDR:59261”,“IP4_ADDR”,"",“166264”,“170470”,“Tue Apr 10 08:48:45 2018”,“1523350125”,“ANOHTER_USER”,“68”,“0”]],“client_list_header”:{“Bytes Received”:4,“Bytes Sent”:5,“Client ID”:9,“Common Name”:0,“Connected Since”:6,“Connected Since (time_t)”:7,“Peer ID”:10,“Real Address”:1,“Username”:8,“Virtual Address”:2,“Virtual IPv6 Address”:3},“global_stats”:{“Max bcast/mcast queue length”:“0”},“routing_table”:[[“IP4_ADDR”,“ANOTHER_USER”,“IP4_ADDR:59261”,“Tue Apr 10 09:10:10 2018”,“1523351410”],[“IP4_ADDR”,“SOME_USER”,“IP4_ADDR:55341”,“Tue Apr 10 08:55:15 2018”,“1523350515”]],“routing_table_header”:{“Common Name”:1,“Last Ref”:3,“Last Ref (time_t)”:4,“Real Address”:2,“Virtual Address”:0},“time”:[“Tue Apr 10 09:10:10 2018”,“1523351410”],“title”:“OpenVPN 2.3.17 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [MH] [IPv6] built on Aug 30 2017”}}

From telegraf:
Apr 10 08:58:15 ip-IP4_ADDR telegraf[32219]: 2018-04-10T08:58:15Z E! Error in plugin [inputs.socket_listener]: unable to parse incoming line: unable to parse out as JSON, invalid character ‘P’ looking for beginning of value
Apr 10 08:58:15 ip-IP4_ADDR telegraf[32219]: 2018-04-10T08:58:15Z E! Error in plugin [inputs.socket_listener]: unable to parse incoming line: unable to parse out as JSON, invalid character ‘U’ looking for beginning of value
Apr 10 08:58:15 ip-IP4_ADDR telegraf[32219]: 2018-04-10T08:58:15Z E! Error in plugin [inputs.socket_listener]: unable to parse incoming line: unable to parse out as JSON, invalid character ‘H’ looking for beginning of value
Apr 10 08:58:15 ip-IP4_ADDR telegraf[32219]: 2018-04-10T08:58:15Z E! Error in plugin [inputs.socket_listener]: unable to parse incoming line: unable to parse out as JSON, invalid character ‘A’ looking for beginning of value
Apr 10 08:58:15 ip-IP4_ADDR telegraf[32219]: 2018-04-10T08:58:15Z E! Error in plugin [inputs.socket_listener]: unable to parse incoming line: unable to parse out as JSON, invalid character ‘C’ looking for beginning of value
Apr 10 08:58:15 ip-IP4_ADDR telegraf[32219]: 2018-04-10T08:58:15Z E! Error in plugin [inputs.socket_listener]: unable to parse incoming line: unable to parse out as JSON, invalid character ‘C’ looking for beginning of value

Appreciate ideas/comments
Yarden

The json data format requires the JSON to be in one of two forms, either an object with numeric values:

{"value": 42}

Or as a list of the same type of objects:

[{"value": 42}, {"value":43}]