<?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: Need component to parse JSON String in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351982#M118432</link>
    <description>Take a look to the component from Talend Exchange tJsonNormalize. It traverse through the entire JSON object and renders all keys and values.&lt;BR /&gt;Additional the path to every key-value pair is provided.</description>
    <pubDate>Tue, 02 Apr 2013 20:22:43 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2013-04-02T20:22:43Z</dc:date>
    <item>
      <title>Need component to parse JSON String</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351979#M118429</link>
      <description>Hi ,&lt;BR /&gt;&lt;BR /&gt;Please let me know is there any out of box component is there which I can use to parse JSON (Except tJSONInput) .&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Biswajit</description>
      <pubDate>Tue, 02 Apr 2013 10:11:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351979#M118429</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-04-02T10:11:47Z</dc:date>
    </item>
    <item>
      <title>Re: Need component to parse JSON String</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351980#M118430</link>
      <description>Hi, &lt;BR /&gt;For talend open studio products, there are three JSON components. &lt;A href="https://help.talend.com/search/all?query=tFileInputJSON&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;tFileInputJSON&lt;/A&gt;, &lt;A href="https://help.talend.com/search/all?query=tWriteJSONField&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;tWriteJSONField&lt;/A&gt; and &lt;A href="https://help.talend.com/search/all?query=tFileOutputJSON&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;tFileOutputJSON&lt;/A&gt;&lt;BR /&gt;Best regards&lt;BR /&gt;Sabrina</description>
      <pubDate>Tue, 02 Apr 2013 10:30:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351980#M118430</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-04-02T10:30:12Z</dc:date>
    </item>
    <item>
      <title>Re: Need component to parse JSON String</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351981#M118431</link>
      <description>Hi Sabrina,&lt;BR /&gt;Thanks for the reply.&lt;BR /&gt;tWriteJSonField is used for forming a JSON.&lt;BR /&gt;Three JSON components. tFileInputJSON  and tFileOutputJSON components are used for reading and parsing JSOn from a file. But my requirements is that I am passing JSON String and I need to parse that. &lt;BR /&gt;&lt;BR /&gt;So in that case what component I can use ?&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Biswajit</description>
      <pubDate>Tue, 02 Apr 2013 14:53:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351981#M118431</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-04-02T14:53:39Z</dc:date>
    </item>
    <item>
      <title>Re: Need component to parse JSON String</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351982#M118432</link>
      <description>Take a look to the component from Talend Exchange tJsonNormalize. It traverse through the entire JSON object and renders all keys and values.&lt;BR /&gt;Additional the path to every key-value pair is provided.</description>
      <pubDate>Tue, 02 Apr 2013 20:22:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351982#M118432</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-04-02T20:22:43Z</dc:date>
    </item>
    <item>
      <title>Re: Need component to parse JSON String</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351983#M118433</link>
      <description>Hi Biswajit 
&lt;BR /&gt;So far, we don't have such component that passing JSON String and parsing it directly. Certainly, you can have a look at the 
&lt;A href="http://www.talendforge.org/exchange/index.php" target="_blank" rel="nofollow noopener noreferrer"&gt;talend exchange portal&lt;/A&gt;, as jlolling said. In talend, we support the custom component: 
&lt;A href="https://help.talend.com/search/all?query=Installing+a+custom+component&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;Installing a custom component&lt;/A&gt;. 
&lt;BR /&gt;Best regards 
&lt;BR /&gt;Sabrina</description>
      <pubDate>Wed, 03 Apr 2013 03:06:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351983#M118433</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-04-03T03:06:51Z</dc:date>
    </item>
    <item>
      <title>Re: Need component to parse JSON String</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351984#M118434</link>
      <description>Thank You jlolling. &amp;nbsp;tJsonNormalize turned out to be quite useful as a workaround for "Force mapping as array in Rest json request" issue.&amp;nbsp; 
&lt;BR /&gt;- harsha</description>
      <pubDate>Tue, 18 Aug 2015 08:04:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351984#M118434</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-08-18T08:04:16Z</dc:date>
    </item>
    <item>
      <title>Re: Need component to parse JSON String</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351985#M118435</link>
      <description>Thanks you jlolling for this. &amp;nbsp;Its a huge timesaver. &amp;nbsp;The only thing I could suggest is a reject flow.</description>
      <pubDate>Mon, 01 Aug 2016 21:00:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351985#M118435</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-08-01T21:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: Need component to parse JSON String</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351986#M118436</link>
      <description>@jlolling 
&lt;BR /&gt;what if there is no key-value pair but just the key i want to retrieve? 
&lt;BR /&gt;this is the JSON i have and i wan't to retrieve the value that comes after 'velocityStatEntries', for example: 10516,&amp;nbsp;10244, 10182 etc. 
&lt;BR /&gt; 
&lt;PRE&gt;{&lt;BR /&gt;	"sprints": ,&lt;BR /&gt;	"velocityStatEntries": {&lt;BR /&gt;		"10516": {&lt;BR /&gt;			"estimated": {&lt;BR /&gt;				"value": 10.0,&lt;BR /&gt;				"text": "10.0"&lt;BR /&gt;			},&lt;BR /&gt;			"completed": {&lt;BR /&gt;				"value": 7.5,&lt;BR /&gt;				"text": "7.5"&lt;BR /&gt;			}&lt;BR /&gt;		},&lt;BR /&gt;		"10244": {&lt;BR /&gt;			"estimated": {&lt;BR /&gt;				"value": 15.5,&lt;BR /&gt;				"text": "15.5"&lt;BR /&gt;			},&lt;BR /&gt;			"completed": {&lt;BR /&gt;				"value": 7.5,&lt;BR /&gt;				"text": "7.5"&lt;BR /&gt;			}&lt;BR /&gt;		},&lt;BR /&gt;		"10182": {&lt;BR /&gt;			"estimated": {&lt;BR /&gt;				"value": 12.0,&lt;BR /&gt;				"text": "12.0"&lt;BR /&gt;			},&lt;BR /&gt;			"completed": {&lt;BR /&gt;				"value": 10.0,&lt;BR /&gt;				"text": "10.0"&lt;BR /&gt;			}&lt;BR /&gt;		},&lt;BR /&gt;		"10391": {&lt;BR /&gt;			"estimated": {&lt;BR /&gt;				"value": 16.0,&lt;BR /&gt;				"text": "16.0"&lt;BR /&gt;			},&lt;BR /&gt;			"completed": {&lt;BR /&gt;				"value": 3.0,&lt;BR /&gt;				"text": "3.0"&lt;BR /&gt;			}&lt;BR /&gt;		},&lt;BR /&gt;		"10183": {&lt;BR /&gt;			"estimated": {&lt;BR /&gt;				"value": 12.0,&lt;BR /&gt;				"text": "12.0"&lt;BR /&gt;			},&lt;BR /&gt;			"completed": {&lt;BR /&gt;				"value": 7.0,&lt;BR /&gt;				"text": "7.0"&lt;BR /&gt;			}&lt;BR /&gt;		},&lt;BR /&gt;		"10123": {&lt;BR /&gt;			"estimated": {&lt;BR /&gt;				"value": 11.5,&lt;BR /&gt;				"text": "11.5"&lt;BR /&gt;			},&lt;BR /&gt;			"completed": {&lt;BR /&gt;				"value": 5.5,&lt;BR /&gt;				"text": "5.5"&lt;BR /&gt;			}&lt;BR /&gt;		},&lt;BR /&gt;		"10447": {&lt;BR /&gt;			"estimated": {&lt;BR /&gt;				"value": 7.0,&lt;BR /&gt;				"text": "7.0"&lt;BR /&gt;			},&lt;BR /&gt;			"completed": {&lt;BR /&gt;				"value": 3.0,&lt;BR /&gt;				"text": "3.0"&lt;BR /&gt;			}&lt;BR /&gt;		}&lt;BR /&gt;	}&lt;BR /&gt;}&lt;/PRE&gt; 
&lt;BR /&gt;when i use the tJSONnormalize i get this:&amp;nbsp; 
&lt;BR /&gt; 
&lt;PRE&gt;sprints,0&lt;BR /&gt;sprints,0&lt;BR /&gt;sprints,0&lt;BR /&gt;sprints,0&lt;BR /&gt;sprints,0&lt;BR /&gt;sprints,1&lt;BR /&gt;sprints,1&lt;BR /&gt;sprints,1&lt;BR /&gt;sprints,1&lt;BR /&gt;sprints,1&lt;BR /&gt;sprints,2&lt;BR /&gt;sprints,2&lt;BR /&gt;sprints,2&lt;BR /&gt;sprints,2&lt;BR /&gt;sprints,2&lt;BR /&gt;sprints,3&lt;BR /&gt;sprints,3&lt;BR /&gt;sprints,3&lt;BR /&gt;sprints,3&lt;BR /&gt;sprints,3&lt;BR /&gt;sprints,4&lt;BR /&gt;sprints,4&lt;BR /&gt;sprints,4&lt;BR /&gt;sprints,4&lt;BR /&gt;sprints,4&lt;BR /&gt;sprints,5&lt;BR /&gt;sprints,5&lt;BR /&gt;sprints,5&lt;BR /&gt;sprints,5&lt;BR /&gt;sprints,5&lt;BR /&gt;sprints,6&lt;BR /&gt;sprints,6&lt;BR /&gt;sprints,6&lt;BR /&gt;sprints,6&lt;BR /&gt;sprints,6&lt;BR /&gt;velocityStatEntries,10516,estimated&lt;BR /&gt;velocityStatEntries,10516,estimated&lt;BR /&gt;velocityStatEntries,10516,completed&lt;BR /&gt;velocityStatEntries,10516,completed&lt;BR /&gt;velocityStatEntries,10244,estimated&lt;BR /&gt;velocityStatEntries,10244,estimated&lt;BR /&gt;velocityStatEntries,10244,completed&lt;BR /&gt;velocityStatEntries,10244,completed&lt;BR /&gt;velocityStatEntries,10182,estimated&lt;BR /&gt;velocityStatEntries,10182,estimated&lt;BR /&gt;velocityStatEntries,10182,completed&lt;BR /&gt;velocityStatEntries,10182,completed&lt;BR /&gt;velocityStatEntries,10391,estimated&lt;BR /&gt;velocityStatEntries,10391,estimated&lt;BR /&gt;velocityStatEntries,10391,completed&lt;BR /&gt;velocityStatEntries,10391,completed&lt;BR /&gt;velocityStatEntries,10183,estimated&lt;BR /&gt;velocityStatEntries,10183,estimated&lt;BR /&gt;velocityStatEntries,10183,completed&lt;BR /&gt;velocityStatEntries,10183,completed&lt;BR /&gt;velocityStatEntries,10123,estimated&lt;BR /&gt;velocityStatEntries,10123,estimated&lt;BR /&gt;velocityStatEntries,10123,completed&lt;BR /&gt;velocityStatEntries,10123,completed&lt;BR /&gt;velocityStatEntries,10447,estimated&lt;BR /&gt;velocityStatEntries,10447,estimated&lt;BR /&gt;velocityStatEntries,10447,completed&lt;BR /&gt;velocityStatEntries,10447,completed&lt;/PRE&gt; 
&lt;BR /&gt;so i want the second value in the last part of the code, how do i extract that number WITH the value for 'estimated' and 'completed'. 
&lt;BR /&gt;because eventually i need the following output: 
&lt;BR /&gt;sprint_id | sprint_name | estimated | completed 
&lt;BR /&gt;with tExtractJSONFields i can get the sprint_id | sprint_name in one job and estimated | completed in another job because it cannot be done in 1 job.. but to join the data in the database i also need the sprint_id for the values estimated and completed</description>
      <pubDate>Mon, 10 Oct 2016 09:48:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351986#M118436</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-10-10T09:48:09Z</dc:date>
    </item>
    <item>
      <title>Re: Need component to parse JSON String</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351987#M118437</link>
      <description>&lt;P&gt;Does TOS 6.4 support tJsonNormalize? I imported this component, but can't find it in the palette. Any clue on how to get it onto the palette so I can use it? I am trying to read values from Mongo and here is my data structure:&lt;/P&gt;
&lt;P&gt;{&lt;BR /&gt;"_id" : "m_0200001261",&lt;BR /&gt;"station_id" : "0200001261",&lt;BR /&gt;"supply_zone" : "saw",&lt;BR /&gt;"meters_id" : "17E390126",&lt;BR /&gt;"tag_datatype" : "aa",&lt;BR /&gt;"icon" : "newicons/dataxicons/retail.png",&lt;BR /&gt;"loc" : [&lt;BR /&gt;{&lt;BR /&gt;"lat" : -34.921593,&lt;BR /&gt;"lng" : 138.594771&lt;BR /&gt;}&lt;BR /&gt;],&lt;BR /&gt;"display_name" : "Customer - 0200001261",&lt;BR /&gt;"level" : "1",&lt;BR /&gt;"tag_owner" : "tale",&lt;BR /&gt;"tag_sector" : "mat",&lt;BR /&gt;"tag_category" : "station"&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Windows 7 Pro&lt;/P&gt;
&lt;P&gt;TOS 6.4.0&lt;/P&gt;</description>
      <pubDate>Wed, 13 Mar 2019 17:49:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-component-to-parse-JSON-String/m-p/2351987#M118437</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-03-13T17:49:06Z</dc:date>
    </item>
  </channel>
</rss>

