See if this works better. The sample event is not quite JSON so the JSON SPL commands won't work. That means parsing the event manually. | makeresults
| eval _raw="[ {\"protocol\":\"value\",\"port\":\"value\",\"destIP\":value}
{\"protocol\":\"value\",\"port\":\"value\",\"destIP\":value}
{\"protocol\":\"value\",\"port\":\"value\",\"destIP\":value} ]"
``` Above creates test data. Remove IRL ```
``` Strip off brackets and break at newlines ```
| eval data=split(trim(_raw,"][ "),"
")
``` Put each line in a different event ```
| mvexpand data
``` Extract fields ```
| rex field=data "protocol\":\"?(?<protocol>[^,\"}]+)"
| rex field=data "port\":\"?(?<Port>[^,\"}]+)"
| rex field=data "destIP\":\"?(?<destIP>[^,\"}]+)"
| rename destIP as "Dest IP"
| table protocol Port "Dest IP"
... View more