<?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 Loading data from multiple JSON files in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Loading-data-from-multiple-JSON-files/m-p/2485355#M101253</link>
    <description>&lt;P&gt;Hi All, I have sample JSON structure as shown below.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;{
    "policy1": [
        {
            "date": "10/01/2024",
            "name": "ABC",
            "id": "a101b",
            "value": 120
        },
        {
            "date": "15/01/2024",
            "name": "XYX",
            "id": "a111b",
            "value": 110
        }
    ],
    "policy2": [
        {
            "date": "11/01/2024",
            "name": "PQR",
            "id": "a131b",
            "value": 100
        },
        {
            "date": "19/01/2024",
            "name": "WXY",
            "id": "a221b",
            "value": 150
        }
    ]
}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would like to load data from above json file. In my case JSON files are stored in shared folder location. I just referred to the post below to get started which helped me to understand loading JSON data.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Member-Articles/How-to-read-json-files-with-Qlik-Sense/ta-p/2120598" target="_blank"&gt;https://community.qlik.com/t5/Member-Articles/How-to-read-json-files-with-Qlik-Sense/ta-p/2120598&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I was able to load data using below. But I am struggling to load the data for multiple root within json.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;LOAD *&lt;BR /&gt;FROM [lib://SharedFolder/test_jan-2024.json]&lt;BR /&gt;(json, Table is 'Root/policy1');&lt;/P&gt;
&lt;P&gt;Also, I have multiple JSON files so I tried below but it's giving me error&lt;/P&gt;
&lt;P&gt;LOAD *&lt;BR /&gt;FROM [lib://SharedFolder/test_*.json]&lt;BR /&gt;(json, Table is 'Root/policy1');&lt;/P&gt;
&lt;P&gt;How do I load multiple JSON files?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 04 Oct 2024 12:38:29 GMT</pubDate>
    <dc:creator>ms_12</dc:creator>
    <dc:date>2024-10-04T12:38:29Z</dc:date>
    <item>
      <title>Loading data from multiple JSON files</title>
      <link>https://community.qlik.com/t5/App-Development/Loading-data-from-multiple-JSON-files/m-p/2485355#M101253</link>
      <description>&lt;P&gt;Hi All, I have sample JSON structure as shown below.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;{
    "policy1": [
        {
            "date": "10/01/2024",
            "name": "ABC",
            "id": "a101b",
            "value": 120
        },
        {
            "date": "15/01/2024",
            "name": "XYX",
            "id": "a111b",
            "value": 110
        }
    ],
    "policy2": [
        {
            "date": "11/01/2024",
            "name": "PQR",
            "id": "a131b",
            "value": 100
        },
        {
            "date": "19/01/2024",
            "name": "WXY",
            "id": "a221b",
            "value": 150
        }
    ]
}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would like to load data from above json file. In my case JSON files are stored in shared folder location. I just referred to the post below to get started which helped me to understand loading JSON data.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Member-Articles/How-to-read-json-files-with-Qlik-Sense/ta-p/2120598" target="_blank"&gt;https://community.qlik.com/t5/Member-Articles/How-to-read-json-files-with-Qlik-Sense/ta-p/2120598&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I was able to load data using below. But I am struggling to load the data for multiple root within json.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;LOAD *&lt;BR /&gt;FROM [lib://SharedFolder/test_jan-2024.json]&lt;BR /&gt;(json, Table is 'Root/policy1');&lt;/P&gt;
&lt;P&gt;Also, I have multiple JSON files so I tried below but it's giving me error&lt;/P&gt;
&lt;P&gt;LOAD *&lt;BR /&gt;FROM [lib://SharedFolder/test_*.json]&lt;BR /&gt;(json, Table is 'Root/policy1');&lt;/P&gt;
&lt;P&gt;How do I load multiple JSON files?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Oct 2024 12:38:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Loading-data-from-multiple-JSON-files/m-p/2485355#M101253</guid>
      <dc:creator>ms_12</dc:creator>
      <dc:date>2024-10-04T12:38:29Z</dc:date>
    </item>
    <item>
      <title>Re: Loading data from multiple JSON files</title>
      <link>https://community.qlik.com/t5/App-Development/Loading-data-from-multiple-JSON-files/m-p/2485375#M101257</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/51364"&gt;@ms_12&lt;/a&gt;&amp;nbsp; try below&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;// loop through all JSON files
for each vFile in FileList('lib://SharedFolder/test_*.json')

root:
LOAD *
FROM [$(vFile)]
(json, Table is 'Root');

 Data:
 Load * Inline [
 Junk ];
           
let i =1;

// loop through all json root values
     do while i &amp;lt;= NoOfFields('root')
            
          let vFieldName = FieldName($(i),'root');
          
          // load fields within each root
          Concatenate(Data)
          LOAD *,
               '$(vFieldName)' as Policy_Name
          FROM [$(vFile)]
          (json, Table is 'Root/$(vFieldName)');
          
          let vFieldAvailable = FieldName(FieldNumber('$(vFieldName)','Data'),'Data');
          
               if Len('$(vFieldAvailable)') &amp;gt;0 then
          
                   drop field [$(vFieldName)] From Data;
                   
               Endif
         
          let i=i+1;
       
     loop

Drop Table root; 

Next

Drop Field Junk;&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 04 Oct 2024 13:31:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Loading-data-from-multiple-JSON-files/m-p/2485375#M101257</guid>
      <dc:creator>Kushal_Chawda</dc:creator>
      <dc:date>2024-10-04T13:31:56Z</dc:date>
    </item>
    <item>
      <title>Re: Loading data from multiple JSON files</title>
      <link>https://community.qlik.com/t5/App-Development/Loading-data-from-multiple-JSON-files/m-p/2485394#M101262</link>
      <description>&lt;P&gt;That worked. Thank you.&lt;/P&gt;</description>
      <pubDate>Fri, 04 Oct 2024 14:38:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Loading-data-from-multiple-JSON-files/m-p/2485394#M101262</guid>
      <dc:creator>ms_12</dc:creator>
      <dc:date>2024-10-04T14:38:52Z</dc:date>
    </item>
  </channel>
</rss>

