Getting Data In

Split JSON object attributes out as key-value

johnoxley_liqui
Engager

I have a JSON object of currency conversion rates as the event, which looks like

{
  "base": "USD",
  "rates": {
    "GBP": 1.6,
    "ZAR": 10.2
  }
}

I want to pull the rates out as a table to look like

Currency      Rate
========      ====
GBP            1.6
ZAR           10.2

I can't figure out how to pull out the attribute as a column

Tags (1)

fervin
Path Finder

How's this look?

sourcetype=your_json | head 1
| spath output=gbp path=rates{}.GBP
| spath output=zar path=rates{}.ZAR
| table gbp, zar

0 Karma
Get Updates on the Splunk Community!

Extending Observability Content to Splunk Cloud

Watch Now!   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to leverage ...

More Control Over Your Monitoring Costs with Archived Metrics!

What if there was a way you could keep all the metrics data you need while saving on storage costs?This is now ...

New in Observability Cloud - Explicit Bucket Histograms

Splunk introduces native support for histograms as a metric data type within Observability Cloud with Explicit ...