<?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: JSON Fields  Extraction using REX in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/JSON-Fields-Extraction-using-REX/m-p/564952#M196801</link>
    <description>&lt;P&gt;It works with makeresults&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults 
| eval _raw=" cwmessage: 2021-08-26 17:14:10 araeapp INFO MRC: Unique AppCodes Report requested.
2021-08-26 17:14:10 araeapp INFO MRC_ARAE_I_042: (local) requesting uniq_appcodes report for KKA
2021-08-26 17:14:10 araeapp INFO {\"unique_appcodes\": [{\"count\": 2, \"app_code\": \"XYZ\", \"group\": \"\", \"instance\": \"KKA\"}, {\"count\": 2, \"app_code\": \"QQQ\", \"group\": \"TSR05441\", \"instance\": \"KKA\"}, {\"count\": 1, \"app_code\": \"QQQ\", \"group\": \"\", \"instance\": \"KKA\"}, {\"count\": 192, \"app_code\": \"PPP\", \"group\": \"TSR05560\", \"instance\": \"KKA\"}, {\"count\": 12, \"app_code\": \"PPP\", \"group\": \"\", \"instance\": \"KKA\"}, {\"count\": 12, \"app_code\": \"GM9\", \"group\": \"TSR06083\", \"instance\": \"KKA\"}, {\"count\": 139, \"app_code\": \"ZZZ\", \"group\": \"TSR06103\", \"instance\": \"KKA\"}, {\"count\": 6, \"app_code\": \"GNA\", \"group\": \"TSR06085\", \"instance\": \"KKA\"}, {\"count\": 803, \"app_code\": \"SSS\", \"group\": \"MXXX0718\", \"instance\": \"KKA\"}, {\"count\": 3, \"app_code\": \"SSS\", \"group\": \"\", \"instance\": \"KKA\"}]}"
| rex field=_raw (?msi)(?&amp;lt;json_field&amp;gt;\{\"unique_appcodes\".+\}$)
| spath input=json_field&lt;/LI-CODE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ITWhisperer_0-1630018640369.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/15760i1841A6A50FA0AA4B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ITWhisperer_0-1630018640369.png" alt="ITWhisperer_0-1630018640369.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Which version of splunk are you using?&lt;/P&gt;</description>
    <pubDate>Thu, 26 Aug 2021 22:57:50 GMT</pubDate>
    <dc:creator>ITWhisperer</dc:creator>
    <dc:date>2021-08-26T22:57:50Z</dc:date>
    <item>
      <title>JSON Fields  Extraction using REX</title>
      <link>https://community.splunk.com/t5/Splunk-Search/JSON-Fields-Extraction-using-REX/m-p/564948#M196800</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a requirement where i need to extract part of JSON code from splunk log and assign that field to spath for further results&lt;/P&gt;&lt;P&gt;My regex is working in regex101 but &lt;STRONG&gt;not in splunk&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;below is log snippet --looking to grab the JSON code starting from &lt;EM&gt;&lt;STRONG&gt;{"unique_appcodes&lt;/STRONG&gt; &lt;/EM&gt;to end of line..i have shown the expected output below in the post&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt; cwmessage: 2021-08-26 17:14:10 araeapp INFO MRC: Unique AppCodes Report requested.
2021-08-26 17:14:10 araeapp INFO MRC_ARAE_I_042: (local) requesting uniq_appcodes report for KKA
2021-08-26 17:14:10 araeapp INFO {"unique_appcodes": [{"count": 2, "app_code": "XYZ", "group": "", "instance": "KKA"}, {"count": 2, "app_code": "QQQ", "group": "TSR05441", "instance": "KKA"}, {"count": 1, "app_code": "QQQ", "group": "", "instance": "KKA"}, {"count": 192, "app_code": "PPP", "group": "TSR05560", "instance": "KKA"}, {"count": 12, "app_code": "PPP", "group": "", "instance": "KKA"}, {"count": 12, "app_code": "GM9", "group": "TSR06083", "instance": "KKA"}, {"count": 139, "app_code": "ZZZ", "group": "TSR06103", "instance": "KKA"}, {"count": 6, "app_code": "GNA", "group": "TSR06085", "instance": "KKA"}, {"count": 803, "app_code": "SSS", "group": "MXXX0718", "instance": "KKA"}, {"count": 3, "app_code": "SSS", "group": "", "instance": "KKA"}]}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Rex using:  

| rex field=_raw (?msi)(?&amp;lt;json_field&amp;gt;\{\"unique_appcodes\".+\}$)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;and this &lt;STRONG&gt;perfectly working in regex101.com&lt;/STRONG&gt; which is extracting&amp;nbsp; the &lt;STRONG&gt;below required part&amp;nbsp;&lt;/STRONG&gt;but when i use this in SPlunk its not giving any results im thinking its the spaces between the JSON attributes&lt;/P&gt;&lt;P&gt;Please let me know your thoughts&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;{"unique_appcodes": [{"count": 2, "app_code": "XYZ", "group": "", "instance": "KKA"}, {"count": 2, "app_code": "QQQ", "group": "TSR05441", "instance": "KKA"}, {"count": 1, "app_code": "QQQ", "group": "", "instance": "KKA"}, {"count": 192, "app_code": "PPP", "group": "TSR05560", "instance": "KKA"}, {"count": 12, "app_code": "PPP", "group": "", "instance": "KKA"}, {"count": 12, "app_code": "GM9", "group": "TSR06083", "instance": "KKA"}, {"count": 139, "app_code": "ZZZ", "group": "TSR06103", "instance": "KKA"}, {"count": 6, "app_code": "GNA", "group": "TSR06085", "instance": "KKA"}, {"count": 803, "app_code": "SSS", "group": "MXXX0718", "instance": "KKA"}, {"count": 3, "app_code": "SSS", "group": "", "instance": "KKA"}]}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Aug 2021 21:46:48 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/JSON-Fields-Extraction-using-REX/m-p/564948#M196800</guid>
      <dc:creator>rczone</dc:creator>
      <dc:date>2021-08-26T21:46:48Z</dc:date>
    </item>
    <item>
      <title>Re: JSON Fields  Extraction using REX</title>
      <link>https://community.splunk.com/t5/Splunk-Search/JSON-Fields-Extraction-using-REX/m-p/564952#M196801</link>
      <description>&lt;P&gt;It works with makeresults&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults 
| eval _raw=" cwmessage: 2021-08-26 17:14:10 araeapp INFO MRC: Unique AppCodes Report requested.
2021-08-26 17:14:10 araeapp INFO MRC_ARAE_I_042: (local) requesting uniq_appcodes report for KKA
2021-08-26 17:14:10 araeapp INFO {\"unique_appcodes\": [{\"count\": 2, \"app_code\": \"XYZ\", \"group\": \"\", \"instance\": \"KKA\"}, {\"count\": 2, \"app_code\": \"QQQ\", \"group\": \"TSR05441\", \"instance\": \"KKA\"}, {\"count\": 1, \"app_code\": \"QQQ\", \"group\": \"\", \"instance\": \"KKA\"}, {\"count\": 192, \"app_code\": \"PPP\", \"group\": \"TSR05560\", \"instance\": \"KKA\"}, {\"count\": 12, \"app_code\": \"PPP\", \"group\": \"\", \"instance\": \"KKA\"}, {\"count\": 12, \"app_code\": \"GM9\", \"group\": \"TSR06083\", \"instance\": \"KKA\"}, {\"count\": 139, \"app_code\": \"ZZZ\", \"group\": \"TSR06103\", \"instance\": \"KKA\"}, {\"count\": 6, \"app_code\": \"GNA\", \"group\": \"TSR06085\", \"instance\": \"KKA\"}, {\"count\": 803, \"app_code\": \"SSS\", \"group\": \"MXXX0718\", \"instance\": \"KKA\"}, {\"count\": 3, \"app_code\": \"SSS\", \"group\": \"\", \"instance\": \"KKA\"}]}"
| rex field=_raw (?msi)(?&amp;lt;json_field&amp;gt;\{\"unique_appcodes\".+\}$)
| spath input=json_field&lt;/LI-CODE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ITWhisperer_0-1630018640369.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/15760i1841A6A50FA0AA4B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ITWhisperer_0-1630018640369.png" alt="ITWhisperer_0-1630018640369.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Which version of splunk are you using?&lt;/P&gt;</description>
      <pubDate>Thu, 26 Aug 2021 22:57:50 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/JSON-Fields-Extraction-using-REX/m-p/564952#M196801</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-08-26T22:57:50Z</dc:date>
    </item>
    <item>
      <title>Re: JSON Fields  Extraction using REX</title>
      <link>https://community.splunk.com/t5/Splunk-Search/JSON-Fields-Extraction-using-REX/m-p/564957#M196804</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&amp;nbsp; Appreciate the response yes the solution is exactly im looking at...but the field values changes every time in the log so i cant hardcode them&lt;/P&gt;&lt;P&gt;so i have to use either field name for rex&amp;nbsp; or _raw to get the values of&amp;nbsp;&amp;nbsp;"unique_appcodes"&amp;nbsp;&lt;BR /&gt;again im using&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;index=bwwm splunk_server_group=AWS sourcetype="app.log"  | rex field=_raw (?msi)(?&amp;lt;json_field&amp;gt;\{\"unique_appcodes\"[\s\S]+\}$)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;So how can modify to use to |makeresults&lt;BR /&gt;&lt;BR /&gt;Please suggest&lt;BR /&gt;&lt;BR /&gt;Sample logsnippet--we will have different attributes each time so cant hardcode&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;appcode: ABC
   aws_acctid: 123456789
   aws_appshortname: beem
   aws_region: us-east-1b
   cwmessage: 2021-08-26 17:14:10 araeapp INFO MRC: Unique AppCodes Report requested.
2021-08-26 17:14:10 araeapp INFO MRC_ARAE_I_042: (local) requesting uniq_appcodes report for KKA
2021-08-26 17:14:10 araeapp INFO {"unique_appcodes": [{"count": 2, "app_code": "XYZ", "group": "", "instance": "KKA"}, {"count": 2, "app_code": "QQQ", "group": "TSR05441", "instance": "KKA"}, {"count": 1, "app_code": "QQQ", "group": "", "instance": "KKA"}, {"count": 192, "app_code": "PPP", "group": "TSR05560", "instance": "KKA"}, {"count": 12, "app_code": "PPP", "group": "", "instance": "KKA"}, {"count": 12, "app_code": "GM9", "group": "TSR06083", "instance": "KKA"}, {"count": 139, "app_code": "ZZZ", "group": "TSR06103", "instance": "KKA"}, {"count": 6, "app_code": "GNA", "group": "TSR06085", "instance": "KKA"}, {"count": 803, "app_code": "SSS", "group": "MXXX0718", "instance": "KKA"}, {"count": 3, "app_code": "SSS", "group": "", "instance": "KKA"}]}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Aug 2021 02:03:58 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/JSON-Fields-Extraction-using-REX/m-p/564957#M196804</guid>
      <dc:creator>rczone</dc:creator>
      <dc:date>2021-08-27T02:03:58Z</dc:date>
    </item>
    <item>
      <title>Re: JSON Fields  Extraction using REX</title>
      <link>https://community.splunk.com/t5/Splunk-Search/JSON-Fields-Extraction-using-REX/m-p/564973#M196809</link>
      <description>&lt;P&gt;I am not sure what you are trying to say here - are you wanting to extract each element of unique_appcodes separately so you can&amp;nbsp; use the values individually?&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults 
| eval _raw=" cwmessage: 2021-08-26 17:14:10 araeapp INFO MRC: Unique AppCodes Report requested.
2021-08-26 17:14:10 araeapp INFO MRC_ARAE_I_042: (local) requesting uniq_appcodes report for KKA
2021-08-26 17:14:10 araeapp INFO {\"unique_appcodes\": [{\"count\": 2, \"app_code\": \"XYZ\", \"group\": \"\", \"instance\": \"KKA\"}, {\"count\": 2, \"app_code\": \"QQQ\", \"group\": \"TSR05441\", \"instance\": \"KKA\"}, {\"count\": 1, \"app_code\": \"QQQ\", \"group\": \"\", \"instance\": \"KKA\"}, {\"count\": 192, \"app_code\": \"PPP\", \"group\": \"TSR05560\", \"instance\": \"KKA\"}, {\"count\": 12, \"app_code\": \"PPP\", \"group\": \"\", \"instance\": \"KKA\"}, {\"count\": 12, \"app_code\": \"GM9\", \"group\": \"TSR06083\", \"instance\": \"KKA\"}, {\"count\": 139, \"app_code\": \"ZZZ\", \"group\": \"TSR06103\", \"instance\": \"KKA\"}, {\"count\": 6, \"app_code\": \"GNA\", \"group\": \"TSR06085\", \"instance\": \"KKA\"}, {\"count\": 803, \"app_code\": \"SSS\", \"group\": \"MXXX0718\", \"instance\": \"KKA\"}, {\"count\": 3, \"app_code\": \"SSS\", \"group\": \"\", \"instance\": \"KKA\"}]}"
| rex field=_raw (?msi)(?&amp;lt;json_field&amp;gt;\{\"unique_appcodes\".+\}$)
| spath input=json_field path=unique_appcodes{} output=unique_appcodes
| mvexpand unique_appcodes
| table unique_appcodes
| spath input=unique_appcodes
| fields - unique_appcodes&lt;/LI-CODE&gt;&lt;P&gt;If not, perhaps you can share some more events showing the differences (which you can't hard code!) and some examples of expected output&lt;/P&gt;</description>
      <pubDate>Fri, 27 Aug 2021 07:00:23 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/JSON-Fields-Extraction-using-REX/m-p/564973#M196809</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-08-27T07:00:23Z</dc:date>
    </item>
    <item>
      <title>Re: JSON Fields  Extraction using REX</title>
      <link>https://community.splunk.com/t5/Splunk-Search/JSON-Fields-Extraction-using-REX/m-p/564976#M196812</link>
      <description>&lt;P&gt;Why don't you just extract the whole json and use spath?&lt;/P&gt;&lt;P&gt;For example&lt;/P&gt;&lt;PRE&gt;| rex field=_raw "(?&amp;lt;json&amp;gt;{.*})" &lt;BR /&gt;| spath input=json path="unique_appcodes{}." output=some_field&lt;/PRE&gt;&lt;P&gt;Of course if you need to process each entry from unique_appcodes separately further down the stream you'd need to mvexpand&lt;/P&gt;</description>
      <pubDate>Fri, 27 Aug 2021 07:04:31 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/JSON-Fields-Extraction-using-REX/m-p/564976#M196812</guid>
      <dc:creator>PickleRick</dc:creator>
      <dc:date>2021-08-27T07:04:31Z</dc:date>
    </item>
  </channel>
</rss>

