<?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 How to iterate over a JSON file and write in MySQL in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/How-to-iterate-over-a-JSON-file-and-write-in-MySQL/m-p/2341033#M109014</link>
    <description>&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;Hi, guys.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;First thing first, I'm working with some JSON files which contains the following structure:&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"id"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;"123wer"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"owner_contactid"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;"123wer"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"departmentid"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;"wer13"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"agentid"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;""&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"status"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;"A"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"tags"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sBracket structure-2"&gt;[&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sArrayV"&gt;"123"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sArrayV"&gt;"abc"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sArrayV"&gt;"def"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sArrayV"&gt;"456"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sBracket structure-2"&gt;]&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"subject"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;"Test"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="sBrace structure-1"&gt;}&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;At this point of my project, for each tag in the array "tag", I need to create a register on my database with this tag and the ID. It should look like that:&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| tag&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;&lt;SPAN&gt;"123wer" |&amp;nbsp;&lt;SPAN class="sArrayV"&gt;"123"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;"123wer" |&amp;nbsp;&lt;SPAN class="sArrayV"&gt;"abc"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;"123wer" |&amp;nbsp;&lt;SPAN class="sArrayV"&gt;"def"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;"123wer" |&amp;nbsp;&lt;SPAN class="sArrayV"&gt;"456"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;&lt;SPAN&gt;&lt;SPAN class="sArrayV"&gt;Can somebody help me to create this workflow on Talend?&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;&lt;SPAN&gt;&lt;SPAN class="sArrayV"&gt;P.S.: another problem that I'm facing happens when I try to extract the tags in this array. For example, even using tags[*] on the tExtractJSONFields, this field&amp;nbsp;is been extracted with the brackets ( [&amp;nbsp;"123", "abc"&lt;SPAN class="sComma"&gt;,&amp;nbsp;&lt;/SPAN&gt;"def"&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&amp;nbsp;"456"] ). I&amp;nbsp;wonder whether I need to remove them&amp;nbsp;before iterate and write the registers on my database.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;&lt;SPAN&gt;&lt;SPAN class="sArrayV"&gt;Thank you in advance&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 22 Nov 2017 13:15:18 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-11-22T13:15:18Z</dc:date>
    <item>
      <title>How to iterate over a JSON file and write in MySQL</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-iterate-over-a-JSON-file-and-write-in-MySQL/m-p/2341033#M109014</link>
      <description>&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;Hi, guys.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;First thing first, I'm working with some JSON files which contains the following structure:&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"id"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;"123wer"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"owner_contactid"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;"123wer"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"departmentid"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;"wer13"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"agentid"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;""&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"status"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;"A"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"tags"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sBracket structure-2"&gt;[&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sArrayV"&gt;"123"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sArrayV"&gt;"abc"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sArrayV"&gt;"def"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sArrayV"&gt;"456"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sBracket structure-2"&gt;]&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sObjectK"&gt;"subject"&lt;/SPAN&gt;&lt;SPAN class="sColon"&gt;:&lt;/SPAN&gt;&lt;SPAN class="sObjectV"&gt;"Test"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="sBrace structure-1"&gt;}&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;At this point of my project, for each tag in the array "tag", I need to create a register on my database with this tag and the ID. It should look like that:&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| tag&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;&lt;SPAN&gt;"123wer" |&amp;nbsp;&lt;SPAN class="sArrayV"&gt;"123"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;"123wer" |&amp;nbsp;&lt;SPAN class="sArrayV"&gt;"abc"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;"123wer" |&amp;nbsp;&lt;SPAN class="sArrayV"&gt;"def"&lt;/SPAN&gt;&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;"123wer" |&amp;nbsp;&lt;SPAN class="sArrayV"&gt;"456"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;&lt;SPAN&gt;&lt;SPAN class="sArrayV"&gt;Can somebody help me to create this workflow on Talend?&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;&lt;SPAN&gt;&lt;SPAN class="sArrayV"&gt;P.S.: another problem that I'm facing happens when I try to extract the tags in this array. For example, even using tags[*] on the tExtractJSONFields, this field&amp;nbsp;is been extracted with the brackets ( [&amp;nbsp;"123", "abc"&lt;SPAN class="sComma"&gt;,&amp;nbsp;&lt;/SPAN&gt;"def"&lt;SPAN class="sComma"&gt;,&lt;/SPAN&gt;&amp;nbsp;"456"] ). I&amp;nbsp;wonder whether I need to remove them&amp;nbsp;before iterate and write the registers on my database.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="sBrace structure-1"&gt;&lt;SPAN&gt;&lt;SPAN class="sArrayV"&gt;Thank you in advance&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Nov 2017 13:15:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-iterate-over-a-JSON-file-and-write-in-MySQL/m-p/2341033#M109014</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-11-22T13:15:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to iterate over a JSON file and write in MySQL</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-iterate-over-a-JSON-file-and-write-in-MySQL/m-p/2341034#M109015</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;We are working on your use case and then come back to you as soon as we can.&lt;/P&gt;
&lt;P&gt;Thanks for your time.&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;Sabrina&lt;/P&gt;</description>
      <pubDate>Mon, 04 Dec 2017 07:37:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-iterate-over-a-JSON-file-and-write-in-MySQL/m-p/2341034#M109015</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-12-04T07:37:43Z</dc:date>
    </item>
  </channel>
</rss>

