<?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: Dynamic output in Workato Pros Discussion Board</title>
    <link>https://systematic.workato.com/t5/workato-pros-discussion-board/dynamic-output/m-p/8797#M3627</link>
    <description>&lt;P&gt;data I provided is just an example but in actual/sandbox/prod scenario it can be any number. so I want to understand the&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;different and more complicated approach.&lt;BR /&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 04 Feb 2025 11:30:09 GMT</pubDate>
    <dc:creator>nitishjain</dc:creator>
    <dc:date>2025-02-04T11:30:09Z</dc:date>
    <item>
      <title>Dynamic output</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/dynamic-output/m-p/8795#M3625</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I have a scenario where I'm using a parse Json and output structure is dynamic. here id and ans can be of any number or there'll be no id.&lt;/P&gt;&lt;P&gt;how can I add the data in the list?&lt;/P&gt;&lt;P&gt;example:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"employeeId"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"010"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"id_1"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"001"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"ans_1"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"001"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"id_2"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"002"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"ans_2"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"002"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"id_3"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"003"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"ans_3"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"003"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"employeeId"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"020"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"id_1"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"001"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"ans_1"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"001"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"employeeId"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"030"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 03 Feb 2025 15:46:36 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/dynamic-output/m-p/8795#M3625</guid>
      <dc:creator>nitishjain</dc:creator>
      <dc:date>2025-02-03T15:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic output</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/dynamic-output/m-p/8796#M3626</link>
      <description>&lt;P&gt;Manually construct a fully-declared example and use that example in the parser. Like this:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;//actual data with multiple objects
[
 {"a": 1},
 {"b": 2},
 {"c": 3}
]

//fully-declared single object for parser
[
 {
  "a": 1,
  "b": 2,
  "c": 3
 }
]&lt;/LI-CODE&gt;&lt;P&gt;If the keys themselves are dynamic and you don't know what they'll be, then you'll have to take a different and more complicated approach.&lt;/P&gt;</description>
      <pubDate>Mon, 03 Feb 2025 16:52:54 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/dynamic-output/m-p/8796#M3626</guid>
      <dc:creator>gary1</dc:creator>
      <dc:date>2025-02-03T16:52:54Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic output</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/dynamic-output/m-p/8797#M3627</link>
      <description>&lt;P&gt;data I provided is just an example but in actual/sandbox/prod scenario it can be any number. so I want to understand the&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;different and more complicated approach.&lt;BR /&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Feb 2025 11:30:09 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/dynamic-output/m-p/8797#M3627</guid>
      <dc:creator>nitishjain</dc:creator>
      <dc:date>2025-02-04T11:30:09Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic output</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/dynamic-output/m-p/8799#M3628</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Hi &lt;a href="https://systematic.workato.com/t5/user/viewprofilepage/user-id/11354"&gt;@nitishjain&lt;/a&gt;,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I have implemented a Python solution to structure the data effectively by differentiating &lt;STRONG&gt;employeeId&lt;/STRONG&gt; and organizing ID-Ans pairs into a structured sublist. The output follows this format:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;{
    "employeeId": "010",
    "subList": [
        {
            "id": "001",
            "ans": "001"
        },
        {
            "id": "002",
            "ans": "002"
        },
        {
            "id": "003",
            "ans": "003"
        }
    ]
}&lt;/PRE&gt;&lt;P&gt;This structured approach ensures that each employee's data is efficiently stored in a list. I'm successfully appending it to a master list without any issues.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Final output looks:&lt;/P&gt;&lt;PRE&gt;{
	"message": [
		{
			"EmployeeList": [
				{
					"employeeId": "010"
				}
			],
			"subList": [
				{
					"id": "001",
					"ans": "001"
				},
				{
					"id": "002",
					"ans": "002"
				},
				{
					"id": "003",
					"ans": "003"
				}
			]
		},
		{
			"EmployeeList": [
				{
					"employeeId": "020"
				}
			],
			"subList": [
				{
					"id": "001",
					"ans": "001"
				}
			]
		},
		{
			"EmployeeList": [
				{
					"employeeId": "030"
				}
			],
			"subList": []
		}
	]
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="main logic.PNG" style="width: 566px;"&gt;&lt;img src="https://systematic.workato.com/t5/image/serverpage/image-id/1793i435114AACD28621B/image-size/large/is-moderation-mode/true?v=v2&amp;amp;px=999" role="button" title="main logic.PNG" alt="main logic.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Please let me know if you need further assistance.&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;BR /&gt;Shivakumar K A&lt;/P&gt;</description>
      <pubDate>Tue, 04 Feb 2025 13:05:40 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/dynamic-output/m-p/8799#M3628</guid>
      <dc:creator>shivakumara</dc:creator>
      <dc:date>2025-02-04T13:05:40Z</dc:date>
    </item>
  </channel>
</rss>

