<?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: Approach transforming JSON to XML with Talend Open Studio for ESB in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Approach-transforming-JSON-to-XML-with-Talend-Open-Studio-for/m-p/2322646#M92568</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LKmJAAW"&gt;@manodwhb&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks for your reply!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Unfortunately I don't understand your approach.&lt;/P&gt;
&lt;P&gt;How can I use the&amp;nbsp;&lt;SPAN&gt;tFileInputXml-component for my JSON minified string as source? Do I not have to transform it before reading it in?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 29 May 2020 09:01:23 GMT</pubDate>
    <dc:creator>unTalended</dc:creator>
    <dc:date>2020-05-29T09:01:23Z</dc:date>
    <item>
      <title>Approach transforming JSON to XML with Talend Open Studio for ESB</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Approach-transforming-JSON-to-XML-with-Talend-Open-Studio-for/m-p/2322644#M92566</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@all &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I am new at talend and struggling with following issue. Please be lenient with me.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;The two main intentions are first to retransform a minified json string and second to transform a string with minified json to xml. I don't know which approach is expedient.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I searched for a solution but coudn't find unfortunately anything helpful:&lt;/P&gt; 
&lt;UL&gt; 
 &lt;LI&gt;Acutually I'm using Talend Open Studio for ESB 7.1.1 and I don't own an&amp;nbsp;&lt;SPAN&gt;*enterprise* version/license. So I don't able to use tHmap.&lt;/SPAN&gt;&lt;/LI&gt; 
 &lt;LI&gt;The link for the camel component&amp;nbsp;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif"&gt;&lt;A href="http://camel.apache.org/xmljson.html" target="_blank" rel="nofollow noopener noreferrer noopener noreferrer"&gt;http://camel.apache.org/xmljson.html&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif" size="2"&gt;&amp;nbsp;(referenced post:&amp;nbsp;&lt;SPAN&gt;&lt;A href="https://community.qlik.com/s/feed/0D53p00007vCkhOCAS" target="_blank" rel="noopener"&gt;https://community.talend.com/t5/Design-and-Development/Convert-Json-to-XML/td-p/75422&lt;/A&gt;&lt;/SPAN&gt;) is dead.&amp;nbsp;&lt;/FONT&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif" size="2"&gt;In addition, my solution should be used in an ETL job. That's why I'm not sure whether this approach is good for more than inspiration.&lt;/FONT&gt;&lt;/LI&gt; 
&lt;/UL&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;U&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif" size="2"&gt;My intended workflow should be:&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif" size="2"&gt;Input (minified json string)&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif" size="2"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif" size="2"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;|-&amp;gt;&amp;nbsp;Output (reordered minified json string) -&amp;gt; Conversation JsonToXML with other structure -&amp;gt; Saving in output.xml (local)&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif" size="2"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif" size="2"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|------------------------------------------------------&amp;gt; Saving in output.json (local)&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif" size="2"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(currently I'm saving it with tFileOutputRaw as *.json)&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;PRE&gt;&lt;FONT face="verdana,geneva"&gt;Input (minified json string):&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="verdana,geneva"&gt;{
  "platforms": [
    {
        "id":&amp;nbsp;"platforms-id",
	"name":&amp;nbsp;"platform-name",
        "stops": {
            "elements": [
                 {
		    "id":&amp;nbsp;"stop-id",
                    "location": {
		        "lat":&amp;nbsp;lat-value,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;        "lon":&amp;nbsp;lon-value
                     }
                  },
	          … more stops
             ]
         }
     },&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="verdana,geneva"&gt;     … more platforms
  ]
}&lt;/FONT&gt;&lt;/PRE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;PRE&gt;&lt;FONT face="verdana,geneva" size="2"&gt;Output (reordered minified json string) and also as result output.json (local)&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="verdana,geneva"&gt;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"platforms-id":&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"id":&amp;nbsp;"platforms-id",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"name":&amp;nbsp;"platform-name",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"stops":&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"id":&amp;nbsp;"stop-id",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"lat":&amp;nbsp;lat-value,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"lon":&amp;nbsp;lon-value
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;… more stops
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
    … more platforms
}&lt;/FONT&gt;&lt;/PRE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;PRE&gt;&lt;FONT face="verdana,geneva" size="2"&gt;Result: output.xml (local)&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="verdana,geneva"&gt;&amp;lt;platforms&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
     &amp;lt;platform id="platforms-id"&amp;nbsp;name="platform-name"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;stops&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;stop&amp;nbsp;id="stop-id"&amp;nbsp;lat="lat-value"&amp;nbsp;lon="lon-value"&amp;gt;&amp;lt;/stop&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; … more stops
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/stops&amp;gt;
     &amp;lt;/platform&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="verdana,geneva"&gt;     … more platforms
&amp;lt;/platforms&amp;gt;&lt;/FONT&gt;&lt;/PRE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;What is the right approach to reach the goal? Which components I have to use?&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;I would be very grateful for your help! And excuse my bad english! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 02:18:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Approach-transforming-JSON-to-XML-with-Talend-Open-Studio-for/m-p/2322644#M92566</guid>
      <dc:creator>unTalended</dc:creator>
      <dc:date>2024-11-16T02:18:03Z</dc:date>
    </item>
    <item>
      <title>Re: Approach transforming JSON to XML with Talend Open Studio for ESB</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Approach-transforming-JSON-to-XML-with-Talend-Open-Studio-for/m-p/2322645#M92567</link>
      <description>&lt;P&gt;&lt;A href="https://community.qlik.com/s/profile/0053p000007LRASAA4"&gt;@unTalended&lt;/A&gt;&amp;nbsp;,use the below way,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;tFileInputXml--&amp;gt;tXMLMap--&amp;gt;tfileoutputDelimitted&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 29 May 2020 05:23:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Approach-transforming-JSON-to-XML-with-Talend-Open-Studio-for/m-p/2322645#M92567</guid>
      <dc:creator>manodwhb</dc:creator>
      <dc:date>2020-05-29T05:23:41Z</dc:date>
    </item>
    <item>
      <title>Re: Approach transforming JSON to XML with Talend Open Studio for ESB</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Approach-transforming-JSON-to-XML-with-Talend-Open-Studio-for/m-p/2322646#M92568</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LKmJAAW"&gt;@manodwhb&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks for your reply!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Unfortunately I don't understand your approach.&lt;/P&gt;
&lt;P&gt;How can I use the&amp;nbsp;&lt;SPAN&gt;tFileInputXml-component for my JSON minified string as source? Do I not have to transform it before reading it in?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 29 May 2020 09:01:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Approach-transforming-JSON-to-XML-with-Talend-Open-Studio-for/m-p/2322646#M92568</guid>
      <dc:creator>unTalended</dc:creator>
      <dc:date>2020-05-29T09:01:23Z</dc:date>
    </item>
    <item>
      <title>Re: Approach transforming JSON to XML with Talend Open Studio for ESB</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Approach-transforming-JSON-to-XML-with-Talend-Open-Studio-for/m-p/2322647#M92569</link>
      <description>&lt;P&gt;&lt;A href="https://community.qlik.com/s/profile/0053p000007LRASAA4"&gt;@unTalended&lt;/A&gt;&amp;nbsp;, I thought it is a file which you are trying to convert into xml. if you are getting as string column then you need to use tExtractjson&amp;nbsp; inplace of tfileinput.&lt;/P&gt;</description>
      <pubDate>Fri, 29 May 2020 09:10:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Approach-transforming-JSON-to-XML-with-Talend-Open-Studio-for/m-p/2322647#M92569</guid>
      <dc:creator>manodwhb</dc:creator>
      <dc:date>2020-05-29T09:10:42Z</dc:date>
    </item>
  </channel>
</rss>

