<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Create Splunk Table from nested json output in Getting Data In</title>
    <link>https://community.splunk.com/t5/Getting-Data-In/Create-Splunk-Table-from-nested-json-output/m-p/535246#M89767</link>
    <description>&lt;P&gt;Saved my day. This works perfectly. Thank you so much!!&lt;/P&gt;</description>
    <pubDate>Fri, 08 Jan 2021 19:26:46 GMT</pubDate>
    <dc:creator>niddhi</dc:creator>
    <dc:date>2021-01-08T19:26:46Z</dc:date>
    <item>
      <title>Create Splunk Table from nested json output</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Create-Splunk-Table-from-nested-json-output/m-p/535133#M89754</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Can someone please help me create a Splunk Table from the below data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;{
   "cd":[
      {
         "cn":"cust-1",
         "s":"api",
         "ps":61,
         "fs":94,
         "es":142,
         "ud":[
            {
               "un":"user-0",
               "ps":61,
               "fs":94,
               "es":142,
               "ad":[
                  {
                     "at":"asset2",
                     "ps":61,
                     "fs":94,
                     "es":142,
                     "ttd":[
                        {
                           "tt":null,
                           "ps":61,
                           "fs":94,
                           "es":142
                        }
                     ]
                  }
               ]
            }
         ]
      },
      {
         "cn":"cust-2",
         "s":"api",
         "ps":727,
         "fs":152,
         "es":26,
         "ud":[
            {
               "un":"user-6",
               "ps":725,
               "fs":149,
               "es":21,
               "ad":[
                  {
                     "at":"asset1",
                     "ps":722,
                     "fs":149,
                     "es":20,
                     "ttd":[
                        {
                           "tt":null,
                           "ps":722,
                           "fs":149,
                           "es":20
                        }
                     ]
                  },
                  {
                     "at":"asset2",
                     "ps":3,
                     "fs":0,
                     "es":1,
                     "ttd":[
                        {
                           "tt":null,
                           "ps":3,
                           "fs":0,
                           "es":1
                        }
                     ]
                  }
               ]
            },
            {
               "un":"user1",
               "ps":1,
               "fs":0,
               "es":0,
               "ad":[
                  {
                     "at":"asset1",
                     "ps":1,
                     "fs":0,
                     "es":0,
                     "ttd":[
                        {
                           "tt":null,
                           "ps":1,
                           "fs":0,
                           "es":0
                        }
                     ]
                  }
               ]
            },
            {
               "un":"user2",
               "ps":1,
               "fs":3,
               "es":5,
               "ad":[
                  {
                     "at":"asset2",
                     "ps":1,
                     "fs":3,
                     "es":5,
                     "ttd":[
                        {
                           "tt":null,
                           "ps":1,
                           "fs":3,
                           "es":5
                        }
                     ]
                  }
               ]
            }
         ]
      },
      {
         "cn":"cust-3",
         "s":"api",
         "ps":0,
         "fs":1,
         "es":0,
         "ud":[
            {
               "un":"user-3",
               "ps":0,
               "fs":1,
               "es":0,
               "ad":[
                  {
                     "at":"asset2",
                     "ps":0,
                     "fs":1,
                     "es":0,
                     "ttd":[
                        {
                           "tt":null,
                           "ps":0,
                           "fs":1,
                           "es":0
                        }
                     ]
                  }
               ]
            }
         ]
      },
      {
         "cn":"cust-4",
         "s":"api",
         "ps":1,
         "fs":4,
         "es":22,
         "ud":[
            {
               "un":"user-4",
               "ps":1,
               "fs":4,
               "es":22,
               "ad":[
                  {
                     "at":"asset1",
                     "ps":1,
                     "fs":4,
                     "es":22,
                     "ttd":[
                        {
                           "tt":null,
                           "ps":1,
                           "fs":4,
                           "es":22
                        }
                     ]
                  }
               ]
            }
         ]
      }
   ]
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want the output to be like:&lt;/P&gt;&lt;TABLE border="1" width="100.00000000000001%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="16.666666666666668%" height="25px"&gt;cn&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="25px"&gt;un&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="25px"&gt;at&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="25px"&gt;tt&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="25px"&gt;ps&lt;/TD&gt;&lt;TD width="8.333333333333334%" height="25px"&gt;fs&lt;/TD&gt;&lt;TD width="8.333333333333334%" height="25px"&gt;es&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="16.666666666666668%" height="40px"&gt;cust-1&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="40px"&gt;&lt;P&gt;user-0&lt;/P&gt;&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="40px"&gt;&lt;P&gt;asset2&lt;/P&gt;&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="40px"&gt;null&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="40px"&gt;61&lt;/TD&gt;&lt;TD width="8.333333333333334%" height="40px"&gt;94&lt;/TD&gt;&lt;TD width="8.333333333333334%" height="40px"&gt;142&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="16.666666666666668%" height="151px"&gt;cust-2&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="151px"&gt;&lt;P&gt;user-6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;user1&lt;/P&gt;&lt;P&gt;user2&lt;/P&gt;&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="151px"&gt;&lt;P&gt;asset1&lt;/P&gt;&lt;P&gt;asset2&lt;/P&gt;&lt;P&gt;asset1&lt;/P&gt;&lt;P&gt;asset2&lt;/P&gt;&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="151px"&gt;&lt;P&gt;null&lt;/P&gt;&lt;P&gt;null&lt;/P&gt;&lt;P&gt;null&lt;/P&gt;&lt;P&gt;null&lt;/P&gt;&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="151px"&gt;&lt;P&gt;722&lt;/P&gt;&lt;P&gt;3&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD width="8.333333333333334%" height="151px"&gt;&lt;P&gt;149&lt;/P&gt;&lt;P&gt;0&lt;/P&gt;&lt;P&gt;0&lt;/P&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD width="8.333333333333334%" height="151px"&gt;&lt;P&gt;20&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;0&lt;/P&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="25px"&gt;cust-3&lt;/TD&gt;&lt;TD height="25px"&gt;user-3&lt;/TD&gt;&lt;TD height="25px"&gt;asset2&lt;/TD&gt;&lt;TD height="25px"&gt;null&lt;/TD&gt;&lt;TD height="25px"&gt;0&lt;/TD&gt;&lt;TD height="25px"&gt;1&lt;/TD&gt;&lt;TD height="25px"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;cust4&lt;/TD&gt;&lt;TD&gt;user-4&lt;/TD&gt;&lt;TD&gt;asset1&lt;/TD&gt;&lt;TD&gt;null&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Fri, 08 Jan 2021 01:15:20 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Create-Splunk-Table-from-nested-json-output/m-p/535133#M89754</guid>
      <dc:creator>niddhi</dc:creator>
      <dc:date>2021-01-08T01:15:20Z</dc:date>
    </item>
    <item>
      <title>Re: Create Splunk Table from nested json output</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Create-Splunk-Table-from-nested-json-output/m-p/535158#M89755</link>
      <description>&lt;LI-CODE lang="markup"&gt;| makeresults | eval _raw="{
   \"cd\":[
      {
         \"cn\":\"cust-1\",
         \"s\":\"api\",
         \"ps\":61,
         \"fs\":94,
         \"es\":142,
         \"ud\":[
            {
               \"un\":\"user-0\",
               \"ps\":61,
               \"fs\":94,
               \"es\":142,
               \"ad\":[
                  {
                     \"at\":\"asset2\",
                     \"ps\":61,
                     \"fs\":94,
                     \"es\":142,
                     \"ttd\":[
                        {
                           \"tt\":null,
                           \"ps\":61,
                           \"fs\":94,
                           \"es\":142
                        }
                     ]
                  }
               ]
            }
         ]
      },
      {
         \"cn\":\"cust-2\",
         \"s\":\"api\",
         \"ps\":727,
         \"fs\":152,
         \"es\":26,
         \"ud\":[
            {
               \"un\":\"user-6\",
               \"ps\":725,
               \"fs\":149,
               \"es\":21,
               \"ad\":[
                  {
                     \"at\":\"asset1\",
                     \"ps\":722,
                     \"fs\":149,
                     \"es\":20,
                     \"ttd\":[
                        {
                           \"tt\":null,
                           \"ps\":722,
                           \"fs\":149,
                           \"es\":20
                        }
                     ]
                  },
                  {
                     \"at\":\"asset2\",
                     \"ps\":3,
                     \"fs\":0,
                     \"es\":1,
                     \"ttd\":[
                        {
                           \"tt\":null,
                           \"ps\":3,
                           \"fs\":0,
                           \"es\":1
                        }
                     ]
                  }
               ]
            },
            {
               \"un\":\"user1\",
               \"ps\":1,
               \"fs\":0,
               \"es\":0,
               \"ad\":[
                  {
                     \"at\":\"asset1\",
                     \"ps\":1,
                     \"fs\":0,
                     \"es\":0,
                     \"ttd\":[
                        {
                           \"tt\":null,
                           \"ps\":1,
                           \"fs\":0,
                           \"es\":0
                        }
                     ]
                  }
               ]
            },
            {
               \"un\":\"user2\",
               \"ps\":1,
               \"fs\":3,
               \"es\":5,
               \"ad\":[
                  {
                     \"at\":\"asset2\",
                     \"ps\":1,
                     \"fs\":3,
                     \"es\":5,
                     \"ttd\":[
                        {
                           \"tt\":null,
                           \"ps\":1,
                           \"fs\":3,
                           \"es\":5
                        }
                     ]
                  }
               ]
            }
         ]
      },
      {
         \"cn\":\"cust-3\",
         \"s\":\"api\",
         \"ps\":0,
         \"fs\":1,
         \"es\":0,
         \"ud\":[
            {
               \"un\":\"user-3\",
               \"ps\":0,
               \"fs\":1,
               \"es\":0,
               \"ad\":[
                  {
                     \"at\":\"asset2\",
                     \"ps\":0,
                     \"fs\":1,
                     \"es\":0,
                     \"ttd\":[
                        {
                           \"tt\":null,
                           \"ps\":0,
                           \"fs\":1,
                           \"es\":0
                        }
                     ]
                  }
               ]
            }
         ]
      },
      {
         \"cn\":\"cust-4\",
         \"s\":\"api\",
         \"ps\":1,
         \"fs\":4,
         \"es\":22,
         \"ud\":[
            {
               \"un\":\"user-4\",
               \"ps\":1,
               \"fs\":4,
               \"es\":22,
               \"ad\":[
                  {
                     \"at\":\"asset1\",
                     \"ps\":1,
                     \"fs\":4,
                     \"es\":22,
                     \"ttd\":[
                        {
                           \"tt\":null,
                           \"ps\":1,
                           \"fs\":4,
                           \"es\":22
                        }
                     ]
                  }
               ]
            }
         ]
      }
   ]
}"
| spath path=cd{} output=cd
| fields - _*
| mvexpand cd
| spath input=cd path=ud{} output=ud
| rex field=cd "\"cn\":\"(?&amp;lt;cn&amp;gt;[^\"]+)"
| fields - cd
| mvexpand ud
| spath input=ud path=ad{} output=ad
| rex field=ud "\"un\":\"(?&amp;lt;un&amp;gt;[^\"]+)"
| fields - ud
| mvexpand ad
| spath input=ad path=ttd{} output=ttd
| rex field=ad "\"at\":\"(?&amp;lt;at&amp;gt;[^\"]+)"
| fields - ad
| spath input=ttd
| fields - ttd
| table cn un at tt ps fs es&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 08 Jan 2021 08:24:54 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Create-Splunk-Table-from-nested-json-output/m-p/535158#M89755</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-01-08T08:24:54Z</dc:date>
    </item>
    <item>
      <title>Re: Create Splunk Table from nested json output</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Create-Splunk-Table-from-nested-json-output/m-p/535246#M89767</link>
      <description>&lt;P&gt;Saved my day. This works perfectly. Thank you so much!!&lt;/P&gt;</description>
      <pubDate>Fri, 08 Jan 2021 19:26:46 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Create-Splunk-Table-from-nested-json-output/m-p/535246#M89767</guid>
      <dc:creator>niddhi</dc:creator>
      <dc:date>2021-01-08T19:26:46Z</dc:date>
    </item>
  </channel>
</rss>

