<?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: SAS DI 4.9 JSON Column Parse Data Step in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684916#M207652</link>
    <description>&lt;P&gt;&lt;A href="https://blogs.sas.com/content/sasdummy/2016/12/02/json-libname-engine-sas/" target="_blank"&gt;https://blogs.sas.com/content/sasdummy/2016/12/02/json-libname-engine-sas/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.5&amp;amp;docsetId=lestmtsglobal&amp;amp;docsetTarget=n1jfdetszx99ban1rl4zll6tej7j.htm&amp;amp;locale=en"&gt;https://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.5&amp;amp;docsetId=lestmtsglobal&amp;amp;docsetTarget=n1jfdetszx99ban1rl4zll6tej7j.htm&amp;amp;locale=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 18 Sep 2020 09:40:39 GMT</pubDate>
    <dc:creator>LinusH</dc:creator>
    <dc:date>2020-09-18T09:40:39Z</dc:date>
    <item>
      <title>SAS DI 4.9 JSON Column Parse Data Step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684820#M207613</link>
      <description>&lt;P&gt;Greetings Everyone!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am currently using SAS DI 4.9 and I have a SAS Dataset with a column that stores json data.&lt;/P&gt;&lt;P&gt;To give you an example, a sample value for the column is the following:&lt;/P&gt;&lt;PRE&gt;'[{"date": { "$date": "2020-09-15T11:00:00.000Z" }, "details": {"code": "050", "album": "IV"}, "feedback": {"code": "020", "band": "Led Zepellin"}, "notes": "", "type": "SUCCESSFUL"}]';&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to extract the data and place it in a table. I know that this can be done with user written component.&lt;/P&gt;&lt;P&gt;Which are the commands in the data step in order to extract the data in a tabular format?&lt;/P&gt;&lt;P&gt;The format that i want to be displayed is the following.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Details.Code&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Details.Album&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Feedback.Code&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Feedback.Band&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Notes&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020-09-15T11:00:00.000Z&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;IV&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;Led Zepellin&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;SUCCESSFUL&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance,&lt;/P&gt;&lt;P&gt;Vasilios&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, 17 Sep 2020 22:32:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684820#M207613</guid>
      <dc:creator>vfarmak</dc:creator>
      <dc:date>2020-09-17T22:32:48Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI 4.9 JSON Column Parse Data Step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684872#M207630</link>
      <description>&lt;P&gt;There are 2 steps here:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Define the variable names&lt;/P&gt;
&lt;P&gt;2. Populate the table with data&lt;/P&gt;
&lt;P&gt;Are you after both?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2020 05:02:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684872#M207630</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-09-18T05:02:39Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI 4.9 JSON Column Parse Data Step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684873#M207631</link>
      <description>&lt;P&gt;Yes.&lt;/P&gt;&lt;P&gt;The resulted dataset should be like the table mentioned above.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The first step is ok.&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I populate the table with data via datastep?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2020 05:05:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684873#M207631</guid>
      <dc:creator>vfarmak</dc:creator>
      <dc:date>2020-09-18T05:05:52Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI 4.9 JSON Column Parse Data Step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684894#M207638</link>
      <description>&lt;P&gt;A very static logic:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data HAVE;
  STR='[{"date": { "$date": "2020-09-15T11:00:00.000Z" }, "details": {"code": "050", "album": "IV"}, "feedback": {"code": "020", "band": "Led Zepellin"}, "notes": "", "type": "SUCCESSFUL"}]';
  DATE         =scan(STR, 6,'"');
  DETAILS_CODE =scan(STR,12,'"');
  DETAILS_ALBUM=scan(STR,16,'"');                  
  FEEDBACK_CODE=scan(STR,22,'"');
  FEEDBACK_BAND=scan(STR,26,'"');
  NOTES        =scan(STR,30,'"','m');
  TYPE         =scan(STR,33,'"');
run;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="branch"&gt;&lt;A name="IDX" target="_blank"&gt;&lt;/A&gt;
&lt;DIV&gt;
&lt;DIV align="left"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.HAVE" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="l header" scope="col"&gt;DATE&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;DETAILS_CODE&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;DETAILS_ALBUM&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;FEEDBACK_CODE&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;FEEDBACK_BAND&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;NOTES&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;TYPE&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;2020-09-15T11:00:00.000Z&lt;/TD&gt;
&lt;TD class="l data"&gt;050&lt;/TD&gt;
&lt;TD class="l data"&gt;IV&lt;/TD&gt;
&lt;TD class="l data"&gt;020&lt;/TD&gt;
&lt;TD class="l data"&gt;Led Zepellin&lt;/TD&gt;
&lt;TD class="l data"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="l data"&gt;SUCCESSFUL&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2020 07:23:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684894#M207638</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-09-18T07:23:57Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI 4.9 JSON Column Parse Data Step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684895#M207639</link>
      <description>&lt;P&gt;I guess this resided in separate Json file, and I think you could take a look at the Json Libname engine.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2020 07:25:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684895#M207639</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2020-09-18T07:25:08Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI 4.9 JSON Column Parse Data Step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684897#M207640</link>
      <description>Thank you very much! It worked like a charm. This json field is always generated like this so the logic fits the purpose!</description>
      <pubDate>Fri, 18 Sep 2020 07:31:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684897#M207640</guid>
      <dc:creator>vfarmak</dc:creator>
      <dc:date>2020-09-18T07:31:56Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI 4.9 JSON Column Parse Data Step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684899#M207642</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13674"&gt;@LinusH&lt;/a&gt;&amp;nbsp;I performed a search but most of the examples were focusing on how to extract sas fields to json format.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you have any example for parsing in mind?&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2020 07:33:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684899#M207642</guid>
      <dc:creator>vfarmak</dc:creator>
      <dc:date>2020-09-18T07:33:30Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI 4.9 JSON Column Parse Data Step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684904#M207645</link>
      <description>&lt;P&gt;You might want to alter the last scan and add option 'm', in case &lt;I&gt;NOTES&amp;nbsp;&lt;/I&gt;is not empty.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2020 07:49:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684904#M207645</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-09-18T07:49:51Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI 4.9 JSON Column Parse Data Step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684905#M207646</link>
      <description>&lt;P&gt;Thanks for the tip&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2020 07:51:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684905#M207646</guid>
      <dc:creator>vfarmak</dc:creator>
      <dc:date>2020-09-18T07:51:52Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI 4.9 JSON Column Parse Data Step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684916#M207652</link>
      <description>&lt;P&gt;&lt;A href="https://blogs.sas.com/content/sasdummy/2016/12/02/json-libname-engine-sas/" target="_blank"&gt;https://blogs.sas.com/content/sasdummy/2016/12/02/json-libname-engine-sas/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.5&amp;amp;docsetId=lestmtsglobal&amp;amp;docsetTarget=n1jfdetszx99ban1rl4zll6tej7j.htm&amp;amp;locale=en"&gt;https://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.5&amp;amp;docsetId=lestmtsglobal&amp;amp;docsetTarget=n1jfdetszx99ban1rl4zll6tej7j.htm&amp;amp;locale=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2020 09:40:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-DI-4-9-JSON-Column-Parse-Data-Step/m-p/684916#M207652</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2020-09-18T09:40:39Z</dc:date>
    </item>
  </channel>
</rss>

