Splunk Search

Print string arrays in json in tabular format

ayushk23
Loves-to-Learn

I need to print a string array along with one field in my json object. 

The data:

 

{ "key1":"val1",  "key2":"value2",  "codes":["apple","mango","banana","orange"], "key3_conditional":"yes"}

 

 

My Search query:

 

<My search query>
| rex "\|(?<payload>[^\|]*)$"
| spath input=payload
| rex "\"codes\":\"(?<codes>[^\"]*)"
| eval is_unknown=if(isnotnull(key3_conditional), key3_conditional, "no")
| table codes, is_unknown

 

 

This only displays the 1st value in codes and I need all values of codes as comma separated.

 

 

Labels (2)
Tags (2)
0 Karma

ITWhisperer
SplunkTrust
SplunkTrust
| makeresults | eval _raw="{ \"key1\":\"val1\",  \"key2\":\"value2\",  \"codes\":[\"apple\",\"mango\",\"banana\",\"orange\"], \"key3_conditional\":\"yes\"}"
| spath path=codes{} output=codes
| spath path=key3_conditional
| table codes key3_conditional
0 Karma
Get Updates on the Splunk Community!

New in Splunk Observability Cloud: Automated Archiving for Unused Metrics

Automated Archival is a new capability within Metrics Management; which is a robust usage & cost optimization ...

Calling All Security Pros: Ready to Race Through Boston?

Hey Splunkers, .conf25 is heading to Boston and we’re kicking things off with something bold, competitive, and ...

What's New in Splunk Observability - July 2025

What’s New?  We are excited to announce the latest enhancements to Splunk Observability Cloud as well as what ...