Ad-hoc JSON Format

We have requirement to consume events in JSON format.

It looks like , Grey log gelf need a specific format , is there any workaround to use our own json format .

For example send events as normal syslog, then use extractor or pipeline rule to parse it.